История изменений
Исправление lbvf50txt, (текущая версия) :
Нужно сказать, что стандартный вывод ошибок - это не только про ошибки. Если программа выдает какой-то значимый вывод на экран, сопровождая его комментариями (логом), то первое должно отправляться на stdout, а второе - на stderr, то есть, в stderr падают любые подробности работы программы, не являющиеся данными, которые следует далее обработать в пайплайне. Отличный пример здесь - find /, которая рекурсивно выведет содержимое всего корня, сопроводив это кучей сообщений об ошибках. Дальше можно рассмотреть обработку вывода find по пайплайну и логгирование ошибок.
Очень хороший текст. Но вне контекста. Параграф 10.4 не о написании программ, а о их использовании с позиции пользователя.
Параграф 10 начинается со слов.
Попытаемcя дать краткое представление о Unix в надежде, что это
позволит читателю провести самостоятельные эксперементы с какой-либо
Unix подобной операционной системой.
Исходная версия lbvf50txt, :
Нужно сказать, что стандартный вывод ошибок - это не только про ошибки. Если программа выдает какой-то значимый вывод на экран, сопровождая его комментариями (логом), то первое должно отправляться на stdout, а второе - на stderr, то есть, в stderr падают любые подробности работы программы, не являющиеся данными, которые следует далее обработать в пайплайне. Отличный пример здесь - find /, которая рекурсивно выведет содержимое всего корня, сопроводив это кучей сообщений об ошибках. Дальше можно рассмотреть обработку вывода find по пайплайну и логгирование ошибок.
Очень хороший текст. Но вне контекста. Параграф 10.4 не о написании программ, а о их использовании с позиции пользователя.
Параграф 10 начинается со слов.
Попытаемя дать краткое представление о Unix в надежде, что это
позволит читателю провести самостоятельные эксперементы с какой-либо
Unix подобной операционной системой.