Pipes are an important tool in Unix system programming. A pipe is a bidirectional way of communicating data.
See https://en.wikipedia.org/wiki/Anonymous_pipe