A pipeline is a series of commands separated by the pipe operator |.

Each command in the pipeline receives an object from the previous command, performs some operation on it, and then passes it to the next command in the pipeline. Objects are output from the pipeline as soon as they become available. You can cycle backwards through command history using the up arrow, and can repeat pipelines if you type them on a single line.