<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux</id>
	<title>Praktisk användning av printf i Linux - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux&amp;action=history"/>
	<updated>2026-05-13T13:45:10Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux&amp;diff=8664&amp;oldid=prev</id>
		<title>Admin den 28 mars 2026 kl. 11.38</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux&amp;diff=8664&amp;oldid=prev"/>
		<updated>2026-03-28T11:38:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 28 mars 2026 kl. 11.38&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Rad 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Här är en motsvarande artikel för `printf(1)` i samma stil:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Praktisk användning av printf i Linux =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Praktisk användning av printf i Linux =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux&amp;diff=8663&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;Här är en motsvarande artikel för `printf(1)` i samma stil:  ---  = Praktisk användning av printf i Linux =  == Ingress == Kommandot printf(1) används för att formatera och skriva ut text i terminalen eller i skript. Det är mer kraftfullt och förutsägbart än echo(1), särskilt när det gäller exakt formatering, variabler och specialtecken.  Denna artikel visar praktiska och verklighetsnära exempel på hur printf(1) används i olika situationer.  =...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Praktisk_anv%C3%A4ndning_av_printf_i_Linux&amp;diff=8663&amp;oldid=prev"/>
		<updated>2026-03-28T11:38:13Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;Här är en motsvarande artikel för `printf(1)` i samma stil:  ---  = Praktisk användning av printf i Linux =  == Ingress == Kommandot &lt;a href=&quot;/printf(1)&quot; title=&quot;printf(1)&quot;&gt;printf(1)&lt;/a&gt; används för att formatera och skriva ut text i terminalen eller i skript. Det är mer kraftfullt och förutsägbart än &lt;a href=&quot;/echo(1)&quot; title=&quot;echo(1)&quot;&gt;echo(1)&lt;/a&gt;, särskilt när det gäller exakt formatering, variabler och specialtecken.  Denna artikel visar praktiska och verklighetsnära exempel på hur &lt;a href=&quot;/printf(1)&quot; title=&quot;printf(1)&quot;&gt;printf(1)&lt;/a&gt; används i olika situationer.  =...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Här är en motsvarande artikel för `printf(1)` i samma stil:&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
= Praktisk användning av printf i Linux =&lt;br /&gt;
&lt;br /&gt;
== Ingress ==&lt;br /&gt;
Kommandot [[printf(1)]] används för att formatera och skriva ut text i terminalen eller i skript. Det är mer kraftfullt och förutsägbart än [[echo(1)]], särskilt när det gäller exakt formatering, variabler och specialtecken.&lt;br /&gt;
&lt;br /&gt;
Denna artikel visar praktiska och verklighetsnära exempel på hur [[printf(1)]] används i olika situationer.&lt;br /&gt;
&lt;br /&gt;
== Hur printf fungerar ==&lt;br /&gt;
Grundsyntaxen för [[printf(1)]] är:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf FORMAT [ARGUMENT...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;Hej världen\n&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Till skillnad från [[echo(1)]] kräver printf att radbrytningar anges explicit.&lt;br /&gt;
&lt;br /&gt;
== Formatering av text ==&lt;br /&gt;
Skriv ut en sträng:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;Namn: %s\n&amp;quot; &amp;quot;Martin&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Här ersätts `%s` med en sträng.&lt;br /&gt;
&lt;br /&gt;
Vanliga format:&lt;br /&gt;
&lt;br /&gt;
* `%s` – sträng&lt;br /&gt;
* `%d` – heltal&lt;br /&gt;
* `%f` – flyttal&lt;br /&gt;
&lt;br /&gt;
== Flera värden ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%s är %d år gammal\n&amp;quot; &amp;quot;Anna&amp;quot; 30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontroll av decimaler ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;Pi: %.2f\n&amp;quot; 3.14159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Pi: 3.14&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Justering och bredd ==&lt;br /&gt;
Högerjustera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%10s\n&amp;quot; &amp;quot;hej&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vänsterjustera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%-10s\n&amp;quot; &amp;quot;hej&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeta med tal ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%d\n&amp;quot; 42&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexadecimal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%x\n&amp;quot; 255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Specialtecken ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;Rad1\nRad2\n&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vanliga escape-sekvenser:&lt;br /&gt;
&lt;br /&gt;
* `\n` – ny rad&lt;br /&gt;
* `\t` – tab&lt;br /&gt;
* `\\` – bakåtsnedstreck&lt;br /&gt;
&lt;br /&gt;
== Användning i skript ==&lt;br /&gt;
[[printf(1)]] används ofta i shell-skript:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
namn=&amp;quot;Martin&amp;quot;&lt;br /&gt;
printf &amp;quot;Hej %s\n&amp;quot; &amp;quot;$namn&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: tabellutskrift ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%-10s %-5s\n&amp;quot; &amp;quot;Namn&amp;quot; &amp;quot;Ålder&amp;quot;&lt;br /&gt;
printf &amp;quot;%-10s %-5d\n&amp;quot; &amp;quot;Anna&amp;quot; 30&lt;br /&gt;
printf &amp;quot;%-10s %-5d\n&amp;quot; &amp;quot;Erik&amp;quot; 25&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: loop ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for i in 1 2 3; do&lt;br /&gt;
  printf &amp;quot;Tal: %d\n&amp;quot; &amp;quot;$i&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Praktiskt exempel: nollutfyllnad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%04d\n&amp;quot; 7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0007&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Skillnad mot echo ==&lt;br /&gt;
[[echo(1)]] är enklare men mindre exakt:&lt;br /&gt;
&lt;br /&gt;
* tolkar escape-sekvenser olika beroende på system&lt;br /&gt;
* saknar avancerad formatering&lt;br /&gt;
&lt;br /&gt;
[[printf(1)]]:&lt;br /&gt;
&lt;br /&gt;
* är standardiserat&lt;br /&gt;
* ger exakt kontroll&lt;br /&gt;
* används i skript&lt;br /&gt;
&lt;br /&gt;
== Avancerad användning ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamisk bredd ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%*s\n&amp;quot; 10 &amp;quot;hej&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formatera flera rader ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; rad1 rad2 rad3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Återanvänd format ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
printf &amp;quot;%s %d\n&amp;quot; Anna 30 Erik 25&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== När ska man använda printf? ==&lt;br /&gt;
[[printf(1)]] är särskilt användbart när man behöver:&lt;br /&gt;
&lt;br /&gt;
* exakt kontroll över utskrift&lt;br /&gt;
* formatera tabeller&lt;br /&gt;
* arbeta med tal och decimaler&lt;br /&gt;
* skriva robusta shell-skript&lt;br /&gt;
&lt;br /&gt;
== Sammanfattning ==&lt;br /&gt;
[[printf(1)]] är ett kraftfullt och pålitligt verktyg för formaterad utskrift i Linux. Det är ett bättre val än [[echo(1)]] i de flesta skript och ger stor flexibilitet i hur data presenteras.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
[[printf(1)]], [[echo(1)]], [[awk(1)]], [[sed(1)]], [[bash(1)]]&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Det här är AI-genererat innehåll.&lt;br /&gt;
&lt;br /&gt;
Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på:&lt;br /&gt;
https://www.linux.se/kontakta-linux-se/&lt;br /&gt;
&lt;br /&gt;
Besök vår systersida [https://geektoys.se GeekToys.se] där vi publicerar artiklar om datorer genom åren.  &lt;br /&gt;
Du hittar alla artiklar som finns på GeekToys på:&lt;br /&gt;
https://geektoys.se/links/&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;br /&gt;
[[Kategori:Praktisk användning av kommandon]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>