UNIX allows you to link commands together using a pipe.
The pipe acts a temporary file which only exists to hold data from one command until it is read by another.