Пайп | передаёт stdout одной команды на stdin другой; > перезаписывает файл, >> дописывает, 2> перенаправляет stderr — основа сборки однострочников для диагностики.
Разбор
cmd >out 2>&1 или &>out объединяет stdout и stderr.
cmd 2>/dev/null глушит шум ошибок (осторожно в проде — можно потерять сигнал).
tee пишет и в файл, и на экран: cmd | tee -a run.log.
Here-doc <<EOF удобен для вставки конфигов в скриптах.