Как добавить stdout и stderr в файл и выводить stderr на экран [bash]

somecommand 2>&1 >> logfile | tee -a logfile


Команда «somecommand 2>&1 >> logfile | tee -a logfile» позволяет перенаправить вывод команды «somecommand» как stdout, так и stderr в файл «logfile», а также вывести stderr на экран. Команда «tee» используется для дублирования вывода на экран и в файл, а параметр «-a» указывает на добавление вывода в конец файла. Возможная альтернатива данной команде — использование оператора «>>» для перенаправления только stdout в файл, а stderr выводить на экран без записи в файл.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *