Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение

Правильное перенаправление вывода консоли : Операционные системы и программное обеспечение

24.04.2024 2:35


06.07.2020 13:10
OlegON
 
Объясняю, как правильно перенаправлять вывод программы в файл. Порядок параметров имеет значение. Т.е. если надо stderr и stdout вывести в файл, то пишите
Код:
>test.log 2>&1
а не
Код:
2>&1 >test.log
объясняю на пальцах
Код:
1>test.log 2>&1
пишет stdout в test.log, а stderr туда, куда перенаправлен stdout, то есть в test.log
Код:
2>&1 1>test.log
пишет stderr туда, куда был перенаправлен stdout на момент разбора параметра, то есть в консоль, а stdout в test.log. В этом случае перенаправления stderr в файл не будет! Все ошибки будут пропадать в консоли, если вы хотели их увидеть в файле.
Часовой пояс GMT +3, время: 02:35.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.