Zum Beispiel habe ich von einem Befehl einige Zeilen bekommen
$ some-command
John
Bob
Lucy
Jetzt möchte ich einen Verkettungsbefehl hinzufügen, der die Ausgabe ändert.
$ some-command | other-command
Hi John Bye
Hi Bob Bye
Hi Lucy Bye
Wie schreibe ich other-command
? (Ich bin ein Anfänger in Bash)
some-command | paste -d\ <(printf '%s\n' Hi Hi Hi) - <(printf '%s\n' why Why WHY??)
paste
sich heute nicht so, danke 8-)Der folgende Code liest Zeile für Zeile und speichert ihn in einer Variablen
LINE
. Innerhalb der Schleife wird jede Zeile mit "Hi" und "Bye" in die Standardausgabe zurückgeschrieben.quelle
Bash while-Schleife und Rohre:
quelle