1) говорит - дублируй результат вывода, один оставь на экране
2) говорит что делать с оставшимся процессом - перенаправить на команду, указанную после
3) пишет данные в файл
Например tail -f filename | grep www
tail смотрит новые строки в файле и выводит их
| отправляет все строки не сразу на экран, а отдаёт следующей команде
grep выводит на экран только строки, содержащие строку
В данном случае выведется все, что содержит строку www, а не все строки подряд