Questa sezione mostra in maniera molto semplice e pratica come usare le pipe, e per quale motivo potresti volerlo fare.
Le pipe ti permettono di usare (molto semplice, insisto) l'output di un programma come input di un altro.
Questo è un modo molto semplice di usare le pipe.
ls -l | sed -e "s/[aeio]/u/g"
Qui, succede questo: prima è eseguito il comando ls, ed il suo output, invece
di essere stampato, è inviato (mandato in pipe) al programma sed, che a sua
volta, stampa quello che ha da stampare.
Probabilmente, questo è il modo più difficile per fare ls -l *.txt, ma è qua per illustrare le pipe, non per risolvere un tale dilemma di elencazione.
ls -l | grep "\.txt$"
Qui, l'output del programma ls -l è inviato al programma grep, che, a sua
volta, stamperà le righe che corrispondono alla regex "\.txt$".