ON Tue, Jan 24, 2006 at 02:57:57PM -0600, Nate Straz wrote: 
> 
> fifo, i.e. an un-named pipe.  If you run it with strace like so:
> 
> strace -f /bin/sh -c 'ls | grep myfile' 2>&1 | less
> 
> you should see that the shell calls pipe() and dups it to stdin and
> stdout before starting ls and grep.

Correction: a FIFO is a *named* pipe, produced by mkfifo() compared to pipe().

-- 
Michael