Gibt es ein Beispiel für das Einrücken von Strings in Bash (für die Ausgabe)? Ich habe Beispiele mit printf
gefunden, aber sie scheinen nicht wie erwartet zu funktionieren. Ich möchte einfach eine gegebene Zeichenfolge mit einer gegebenen Anzahl von Leerzeichen einrücken.Wie ein String in Bash mit printf einrücken?
echo "Header"
indent "Item 1" 2
indent "Sub Item 1a" 4
indent "Sub Item 1b" 4
produzieren würde die Ausgabe
Header
Item 1
Sub Item 1a
Sub Item 1b
Haben die Newline dort 'printf "% $ {num_spaces} s% s \ n" hinzuzufügen' – IntrovertedRoot