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

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


=См.также=
=См.также=
{{ads}}


=Внешние ссылки=
=Внешние ссылки=
Строка 40: Строка 38:
<references />
<references />


{{Навигационная таблица/Linux}}
{{Навигационная таблица/Портал/Linux}}
{{Навигационная таблица/Телепорт}}
[[категория:Рецепт]]
[[категория:Рецепт]]
[[категория:Рецепты]]
[[категория:Рецепты]]

Текущая версия от 17:24, 25 апреля 2023

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


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

Проблема

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

Решение

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

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

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

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

Примечание

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

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

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

См.также

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