Par exemple, j'ai obtenu de certaines commandes des lignes
$ some-command
John
Bob
Lucy
J'aimerais maintenant ajouter une commande de chaînage, qui modifie la sortie.
$ some-command | other-command
Hi John Bye
Hi Bob Bye
Hi Lucy Bye
Comment écrire other-command
? (Je suis novice en bash)
some-command | paste -d\ <(printf '%s\n' Hi Hi Hi) - <(printf '%s\n' why Why WHY??)
paste
chemin aujourd'hui, merci 8-)Le code ci-dessous lit ligne après ligne, le stockant dans une variable
LINE
. A l'intérieur de la boucle, chaque ligne est réécrite sur la sortie standard, avec l'ajout de "Hi" et "Bye"la source
Bash while loop et pipes:
la source