1

Я хотел бы направить:

  • Стандартный вывод в файл.
  • Стандартная ошибка в том же файле.
  • Стандартная ошибка для консоли (как и для файла).

Я видел такие вещи:

mycommand 2>&1 | tee test.txt

Но он показывает стандартный вывод на консоль, где я хочу видеть только ошибки.

1 ответ1

1

Это не оптимально, но это должно сделать:

exec 3>mylogfile; mycmd 2>&1 >&3 | tee >(tee >&3);exec 3>&-;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .