Bug 6568 - output is send to wrong file
: output is send to wrong file
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/eject)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-04-18 19:28 by
Modified: 2007-06-29 16:58 (History)


Attachments
Patch to send usage info to stdout (970 bytes, patch)
2007-06-27 05:11, Evgenii Terechkov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-04-18 19:28:18
'eject --help': output is send to stderr instead of stdout

http://comments.gmane.org/gmane.linux.altlinux.sisyphus/13977

PS: it is told many utilities share the same erratic behavior.
Should this bug be eject-only or is it to be collector of all such tools ?


Steps to Reproduce:
eject --help | less
------- Comment #1 From 2006-09-03 20:47:58 -------
А это точно бага?  Встречается достаточно часто, чтобы смахивать на выбор.

С одной стороны, в общем случае такое usage() вывалится через любые конвейеры;
с
другой стороны, и через | less тоже ;-)

Правда, именно eject вроде нечасто в конвейерах встречается...
------- Comment #2 From 2007-06-27 05:11:55 -------
Created an attachment (id=2054) [details]
Patch to send usage info to stdout
------- Comment #3 From 2007-06-28 17:16:45 -------
Usage, выводимый в случае неправильного запуска программы, должен быть
направлен
на stderr; всё остальное (явный --usage и/или --help) -- на stdout.
------- Comment #4 From 2007-06-28 19:53:02 -------
eject-2.1.5-alt3
------- Comment #5 From 2007-06-29 16:07:58 -------
(In reply to comment #3)
> Usage, выводимый в случае неправильного запуска программы, должен быть направлен
> на stderr; всё остальное (явный --usage и/или --help) -- на stdout.

Логично. Но, к сожаленью, приложенный патч такого поведения не обеспечивает
(лишь вторую часть), а написать правильный (хорошо) мне не под силу.
------- Comment #6 From 2007-06-29 16:58:39 -------
(In reply to comment #5)
> приложенный патч такого поведения не обеспечивает
Какого? eject --help | less ? Обеспечивает