On Tue, Jan 24, 2006 at 03:32:44PM -0600, David Carlson wrote:
> (whoops, didn't copy list)
> 
> The shell does it, (|) by launching the commands with shared pipes (man
> pipe), or (0< / 1> / 2>) passing a file descriptor as
> [0]stdout/[1]stdin/[2]stderr.
> 

Woot, just covered this in CSci 4061--example pipe code available at:

  http://vip.cs.utsa.edu/usp/programs/chapter06/parentwritepipe.c

et seq.

-- 
trammell at el-swifto.com  9EC7 BC6D E688 A184 9F58  FD4C 2C12 CC14 8ABA 36F5
Twin Cities Linux Users Group (TCLUG)      Minneapolis/St. Paul, Minnesota