Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash printf Verwendung: Formatierte Ausgabe von Text
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
      1. Beispiel 1: Einfache formatierte Ausgabe
      2. Beispiel 2: Ausgabe von Zahlen mit Formatierung
      3. Beispiel 3: Mehrere Argumente
      4. Beispiel 4: Ausgabe in eine Variable
    5. Tipps

[Linux] Bash printf Verwendung: Formatierte Ausgabe von Text

Übersicht

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.

Verwendung

Die grundlegende Syntax des printf-Befehls lautet:

printf [Optionen] FORMAT [Argumente...]

Häufige Optionen

  • -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.

Häufige Beispiele

Beispiel 1: Einfache formatierte Ausgabe

printf "Hallo, %s!\n" "Welt"

Ausgabe: Hallo, Welt!

Beispiel 2: Ausgabe von Zahlen mit Formatierung

printf "Die Zahl ist: %.2f\n" 3.14159

Ausgabe: Die Zahl ist: 3.14

Beispiel 3: Mehrere Argumente

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

Beispiel 4: Ausgabe in eine Variable

printf -v result "Das Ergebnis ist: %d" 42
echo $result

Ausgabe: Das Ergebnis ist: 42

Tipps

  • Verwenden Sie Platzhalter wie %s für Strings und %d für Ganzzahlen, um die Ausgabe zu formatieren.
  • Achten Sie darauf, Escape-Zeichen wie \n für Zeilenumbrüche oder \t für Tabulatoren zu verwenden, um die Lesbarkeit zu verbessern.
  • Nutzen Sie die -v Option, um formatierte Ausgaben in Variablen zu speichern, anstatt sie direkt an die Konsole auszugeben.