Для этого вы можете использовать команду tee:
command | tee /path/to/logfile
Эквивалент без записи в оболочку будет:
command > /path/to/logfile
Если вы хотите добавить (>>) и показать вывод в оболочке, используйте опцию -a:
command | tee -a /path/to/logfile
Обратите внимание, что канал будет ловить только стандартный вывод, ошибки в стандартный поток ошибок не обрабатываются каналом с тройником Если вы хотите регистрировать ошибки (из stderr), используйте:
command 2>&1 | tee /path/to/logfile
Это означает: запустить команду и перенаправить поток stderr (2) в stdout (1). Это будет передано в трубу с приложением тройника.
Узнайте об этом на сайте askubuntu