Справочник

Перенаправление стандартного вывода и стандартного вывода ошибок в один файл

Проблема:

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

Решение:

Используйте оператор перенаправления > два раза.

Пример для старых терминалов:

ls -l /bin/usr > test.txt 2>&1

Примечание:

Здесь выполняется два перенаправления. Сначала стандартного вывода в файл test.txt, а затем, используя нотацию 2>&1 - стандартный вывод ошибок(дескриптор 2) в стандартный вывод(дескриптор 1).

Примечание:

Порядок перенаправления имеет важную роль. Сначала перенаправление стандартного вывода,а затем стандартного вывода ошибок.

Пример для новых терминалов:

ls -l /bin/usr &> test.txt