Utilizzo pipe

Il | è un operatore dei siatemi Unix/Linux per utilizzare l'output di un programma in modo che sia utilizzato come input di un altro programma; permette quindi di concatenare dei comandi per ottenere il risultato cercato, come insieme di operazioni in cui l'output di un'operazione è utilizzato come input dell'operazione seguente.

cmd1 | cmd2 | ........ | cmdN

Esempio:

ps -fe | more

o ad esempio:

ps -fe | grep bash

per cercare nell'output del comando ps -fe le righe contenenti la stringa bash.

cat DIVINA_COMMEDIA.txt ORLANDO_FURIOSO.txt | more

Così posso scorrere il contenuto concatenato dei due file, pagina per pagina.

Per contare le parole, utilizzando il comando wc:

cat DIVINA_COMMEDIA.txt ORLANDO_FURIOSO.txt | wc -l

Esercizio:

Eseguire il comando grep di una parola contemporaneamente sul file testo della Divina Commedia e Orlando Furioso.

FILOSOFIA UNIX/LINUX

Vediamo quella che è la filosofia dei sistemi UNIX/LINUX: comandi che eseguono singole semplici funzionalità, come cat o more o wc, ad esempio, ma con la possibilità di essere eseguiti in modo concatenato per ottenere nuove funzionalità.

Last updated

Was this helpful?