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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


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

Проблема

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

Решение

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

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

ls -l /bin/usr > test.txt 2>&1
Примечание

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

Примечание

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

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

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

См.также

Внешние ссылки