Você provavelmente se encontra em uma situação parecida nas suas tarefas rotineiras:
$ cat arquivo | less
Por que alimentar um processo (less) com a saída do outro (cat), sendo que o less é capaz de abrir o arquivo e ler seu conteúdo?
Do Unix Power Tools, página 888:
A wise man once said: if you find yourself calling cat with just one argument, then you’re probably doing something you shouldn’t.