LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

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

Очень хороший текст. Но вне контекста. Параграф 10.4 не о написании программ, а о их использовании с позиции пользователя.

Параграф 10 начинается со слов.

Попытаемcя дать краткое представление о Unix в надежде, что это
позволит читателю провести самостоятельные эксперементы с какой-либо
Unix подобной операционной системой.

Исходная версия lbvf50txt, :

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

Очень хороший текст. Но вне контекста. Параграф 10.4 не о написании программ, а о их использовании с позиции пользователя.

Параграф 10 начинается со слов.

Попытаемя дать краткое представление о Unix в надежде, что это
позволит читателю провести самостоятельные эксперементы с какой-либо
Unix подобной операционной системой.