polecenie1 | polecenie2
To co przekazuje do strumienia polecenie1, otrzymuje polecenie2 i w dalszy sposób to przetwarza.
Czyli tak:
Polecenie cat volcanoes.txt wyświetla zawartość pliku volcanoes.txt. Dzięki zastosowaniu operatora |, to co zostało przekazane na strumień wejściowy, trafia do strumienia wejściowego dla polecenia wc. To co przekazuje na strumień wyjściowy program wc, trafia do strumienia wejściowego dla polecenia cat > islands.txt.