Por exemplo, obtive de algum comando algumas linhas
$ some-command
John
Bob
Lucy
Agora eu gostaria de adicionar o comando encadeamento, que modifica a saída.
$ some-command | other-command
Hi John Bye
Hi Bob Bye
Hi Lucy Bye
Como escrever other-command
? (Eu sou um novato na festança)
some-command | paste -d\ <(printf '%s\n' Hi Hi Hi) - <(printf '%s\n' why Why WHY??)
paste
forma como hoje, graças 8-)O código abaixo lê linha após linha, armazená-lo na variável
LINE
. Dentro do loop, cada linha é gravada de volta na saída padrão, com a adição de "Hi" e "Bye"fonte
Bash while loop e pipes:
fonte