Linux:Рецепты/Перенаправление стандартного вывода и стандартного вывода ошибок в один файл: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Панель управления/Linux}} {{Myagkij-редактор}} =Перенаправление стандартного вывода и стандартного вывода ошибок в один файл= ==Проблема== При выполнении команды иногда требуется сохранить результат стандартного вывода и стандартного вывода ошибок в один ф...») |
Myagkij (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
{{Примечание1 | {{Примечание1 | ||
|Здесь выполняется два перенаправления. Сначала стандартного вывода в файл ''test.txt'', а затем, используя нотацию '''2>&1''' - стандартный вывод ошибок(дескриптор 2) в стандартный вывод(дескпритор 1). | |Здесь выполняется два перенаправления. Сначала стандартного вывода в файл ''test.txt'', а затем, используя нотацию '''2>&1''' - стандартный вывод ошибок(дескриптор 2) в стандартный вывод(дескпритор 1). | ||
}} | |||
{{Примечание1 | |||
|Порядок перенаправления имеет важную роль. Сначала перенаправление стандартного вывода,а затем стандартного вывода ошибок. | |||
}} | }} | ||
Версия от 14:31, 25 апреля 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Перенаправление стандартного вывода и стандартного вывода ошибок в один файл
Проблема
При выполнении команды иногда требуется сохранить результат стандартного вывода и стандартного вывода ошибок в один файл.
Решение
Используйте оператор перенаправления > два раза.
Пример для старых терминалов:
ls -l /bin/usr > test.txt 2>&1
Пример для новых терминалов:
ls -l /bin/usr &> test.txt
См.также
Внешние ссылки