Pipes Pipes connect one program to another. Data goes from one program's output to another programs input. Can use as many pipes as you want Can pipe in any 'file discriptor' you want, not just stdout Example $ wc -l /etc/group 57 /etc/group $ cat /etc/group | wc -l 57