Redirect направляет stdout/stderr в файл (> перезапись, >> дозапись); pipe | передаёт stdout одной команды на stdin следующей — так собирают цепочки вроде grep | less.
Разбор
cmd > out.txt 2>&1 — и stdout, и stderr в файл.
cmd | tee out.txt — и на экран, и в файл.
< file — stdin из файла.
Осторожно: > сотрёт лог; для дозаписи используйте >>.
Пример
./run-tests.sh 2>&1 | tee run.log
grep FAIL run.log | head
Итог
Пайпы и редиректы — клей для быстрой диагностики без GUI.
Что такое redirect и pipes (`>`, `>>`, `|`) в shell? · Sobeso