[sisyphus] а можно это считать багом? (eject --help | less)

Boldin Pavel =?iso-8859-1?q?ldavinchi_=CE=C1_inbox=2Eru?=
Пн Апр 18 11:26:40 MSD 2005


Dmitry V. Levin пишет:
> On Mon, Apr 18, 2005 at 02:32:26AM +0400, Anton D. Kachalov wrote:
> 
>>On Mon, Apr 18, 2005 at 02:21:48AM +0400, Arioch wrote:
>>
>>>eject --help | less
>>>
>>>ни фига less не перехватывает.
>>
>>а если сказать eject --help 2>&1 | less ? ;)
>>это нормальное явление. вообще, по выводу usage, программа должна
>>(по идее) возвращать код возврата 1, что и делает eject. но вот mkisofs тоже пишет в stderr, но код возврата 0.
> 
> 
> Нет, это не нормальное явление.
> Программа, корректно обрабатывающая --help, должна
> 1. выводить текст в stdout;
> 2. завершаться с кодом возврата 0.
> 
> К сожалению, большинство программ нарушают как минимум одно из этих
> правил.
> 

а при неправильном использовании параметров программа должна

1. показывать help в stderr
2. завершатся с кодом не 0

оба этих правила нарушают 75% программ не из coreutils :(


-- 

Болдин Павел aka davinchi

     ldavinchi на inbox.ru or davinchi на zu.org.ru

     ZU - Zagovor Unixoidov. SSAU 303.




Подробная информация о списке рассылки Sisyphus