Der printf
-Befehl in Bash wird verwendet, um formatierte Ausgaben zu erzeugen. Er ermöglicht es, Text und Variablen in einem bestimmten Format darzustellen, was besonders nützlich ist, wenn präzise Ausgaben erforderlich sind.
Die grundlegende Syntax des printf
-Befehls lautet:
printf [Optionen] FORMAT [Argumente...]
-v VAR
: Weist die formatierte Ausgabe einer Variablen zu.-f
: Gibt an, dass die Formatierung auf eine Datei angewendet werden soll.--help
: Zeigt eine Hilfeseite mit Informationen zur Verwendung von printf an.printf "Hallo, %s!\n" "Welt"
Ausgabe: Hallo, Welt!
printf "Die Zahl ist: %.2f\n" 3.14159
Ausgabe: Die Zahl ist: 3.14
printf "%-10s %-8s %-4s\n" Name Alter Stadt
printf "%-10s %-8d %-4s\n" "Max" 25 "Berlin"
printf "%-10s %-8d %-4s\n" "Anna" 30 "München"
Ausgabe:
Name Alter Stadt
Max 25 Berlin
Anna 30 München
printf -v result "Das Ergebnis ist: %d" 42
echo $result
Ausgabe: Das Ergebnis ist: 42
%s
für Strings und %d
für Ganzzahlen, um die Ausgabe zu formatieren.\n
für Zeilenumbrüche oder \t
für Tabulatoren zu verwenden, um die Lesbarkeit zu verbessern.-v
Option, um formatierte Ausgaben in Variablen zu speichern, anstatt sie direkt an die Konsole auszugeben.