Re[3]: Вывод справки в stderr
От: Doom100500 Израиль  
Дата: 14.12.25 10:08
Оценка: -1 :)
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Здравствуйте, Doom100500, Вы писали:


D>>Так вот в конвеер справка попадать не должна — потребитель не знает как этот текст обработать


ЕМ>Если справка попала в конвейер, это значит, что это либо было запланировано составителем того конвейера, либо случилось что-то внеплановое (ошибка в командной строке, глюк утилиты и т.п.), а в этом случае в конвейер может попасть все, что угодно. Пытаться оправдать этим вывод справки в stderr выглядит очень коряво. Вряд ли Вы сумеете найти подобное "обоснование" от сколько-нибудь авторитетных апологетов unix way.


Если в конвейер пихать всё, что угодно, особенно длинные тексты — это отрывает огромную дыру в безопасности таких конвейеров. Хорошей практикой считается закрывать такие дыры с обеих сторон. Поэтому тексты, для которых в кенвейере не предусмотренна обработка идут в stderr. Особенно произвольные и неформатированные тексты, которые могут меняться от версии к версии, в отличие от ожидаемого вывода.
Спасибо за внимание
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.