Mit ,,Pipes`` sind weder Rauchwerkzeuge noch Erdölleitungen gemeint, sondern die Umleitung der Standard-Ausgabe eines Befehls als Standard-Eingabe eines ihm folgenden Befehls (pipeline). Das Symbol für eine Pipe ist .
Ein Beispiel für die Anwendung einer Pipe ist das Listing (ls -l) eines umfangreichen Verzeichnisses . Um sich ein solche Liste seitenweise ausgeben zu lassen, wird die Ausgabe des ls -l in das pg Kommando (page) umgeleitet:
$ ls -l pg
Will die Anwenderin sich alle Prozesse anzeigen lassen, die unter einer bestimmten Benutzerkennung auf der Maschine laufen, kann sie die Ausgabe von ps -ef in den Befehl grep [suchmuster] umleiten:
$ ps -ef grep arthur
arthur 104 0.0 0.0 277 0 4 S 08:23 0:00 (startx) arthur 96 0.0 0.0 304 0 4 S 08:06 0:00 (sh) arthur 108 0.0 0.0 52 0 4 S 08:23 0:00 (xinit) arthur 111 0.0 0.0 276 0 4 S 08:23 0:00 (.xinitrc) arthur 127 0.0 2.7 89 192 4 S 08:23 0:00 xclock -geomet arthur 128 0.0 3.4 285 244 4 S 08:23 0:01 xman -both arthur 131 0.0 3.9 113 280 4 S 08:23 0:02 xsysinfo -geom arthur 132 0.0 7.1 458 504 4 S 08:23 0:08 olvwm -f -3d arthur 133 0.0 0.0 113 0 4 S 08:24 0:00 (olwmslave) arthur 134 0.0 0.0 289 0 p1 S 08:24 0:00 (sh) arthur 488 0.0 9.0 1602 636 p1 S 09:51 0:09 xdvi basics arthur 498 0.0 4.7 315 336 p3 S 10:22 0:00 -sh