LINUX.ORG.RU

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

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

Чем вы от Столярова в своей непримиримой риторике отличаетесь? Точно такая-же однозначная позиция без полутонов.

Тем, что я аргументирую свою позицию.

Вот типичное объяснение редиректов в книгах по Linux

Это не книга, а туториал-памятка.

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

Нет.

Суть в том, что нужно объяснить, ЗАЧЕМ существуют стандартные потоки. И если с вводом/выводом всё более-менее легко объяснить, то с потоком ошибок у людей созникают возникают вопросы.

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

Это не так.

Это так.

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

Чем вы от Столярова в своей непримиримой риторике отличаетесь? Точно такая-же однозначная позиция без полутонов.

Тем, что я аргументирую свою позицию.

Вот типичное объяснение редиректов в книгах по Linux

Это не книга, а туториал-памятка.

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

Нет.

Суть в том, что нужно объяснить, ЗАЧЕМ существуют стандартные потоки. И если с вводом/выводом всё более-менее легко объяснить, то с потоком ошибок у людей созникают возникают вопросы.

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

Это не так.

Это так.