UnixPipe
ThoughtStorms Wiki
On the Unix CommandLine you can connect the standard output of one program to the standard input of another by typing a | between the two names. Eg. :
cat interesting.txt | less
Not only that, but these spawn different processes, and pipes are asynchronous queues between them. So they can run concurrently.