Информация об изменениях

Сообщение Re[2]: Вывод справки в stderr от 14.12.2025 9:20

Изменено 14.12.2025 9:22 Евгений Музыченко

Re[2]: Вывод справки в stderr
Здравствуйте, Doom100500, Вы писали:

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


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

D>Это в винде везде произвол.


Вот как раз те консольные утилиты, что изначально писаны под винду, дружно выводят справку в stdout. Исключения очень редки. Произвол и бардак я вижу в основном среди утилит, которые пришли из unix/Linux.
.
Re[2]: Вывод справки в stderr
Здравствуйте, Doom100500, Вы писали:

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


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

D>Это в винде везде произвол.


Вот как раз те консольные утилиты, что изначально писаны под винду, дружно выводят справку в stdout. Исключения очень редки. Произвол и бардак я вижу в основном среди утилит, которые пришли из unix/Linux.