パイプとは、あるコマンドの標準出力を別のコマンドへの標準入力に渡すためのショートカットです。
$ ls | cat
とは、パイプを用いずに記述すると、
$ ls > tmp.txt $ cat < tmp.txt
と同じ意味になります。標準エラー出力の内容も含めてパイプするためには以下のようにします。
$ ls 2>&1 | sort | uniq