Na przykład dostałem z jakiegoś polecenia kilka wierszy
$ some-command
John
Bob
Lucy
Teraz chciałbym dodać polecenie łańcuchowe, które modyfikuje dane wyjściowe.
$ some-command | other-command
Hi John Bye
Hi Bob Bye
Hi Lucy Bye
Jak pisać other-command
? (Jestem nowicjuszem w bash)
some-command | paste -d\ <(printf '%s\n' Hi Hi Hi) - <(printf '%s\n' why Why WHY??)
paste
dzisiaj tak, dzięki 8-)Poniższy kod odczytuje wiersz po wierszu, przechowując go w zmiennej
LINE
. Wewnątrz pętli każda linia jest zapisywana z powrotem na standardowe wyjście, z dodatkiem „Cześć” i „Cześć”źródło
Bash while loop i potoki:
źródło