[lvm-devel] Re: proposed change: don't spew all --help output for every usage error
Alasdair G Kergon
agk at redhat.com
Mon Sep 17 19:09:50 UTC 2007
On Mon, Sep 17, 2007 at 02:55:42PM +0200, Jim Meyering wrote:
> Any time I misuse an option or use invalid command syntax,
> a tool like lvcreate gives a diagnostic saying what went wrong,
> and follows it with almost 50 lines of usage information.
An approach inherited from LVM1. Yes, let's change it.
> Try `lvcreate --help' for more information.
'Use' or 'Run' rather than 'Try'?
'more information': currently it's just the command syntax we give.
-h also works.
> as an option: they print --help output to standard output.
stderr is sensible today, because these are error messages.
But if they are only going to appear when you explicitly ask for them
with -h then stdout makes sense.
> - Print "Try `$cmd --help' for more information." instead of all --help
> output upon bogus command line usage. (still to stderr, of course)
So yes, but the wording should be improved.
> - Print --help output to stdout, not stderr.
Yes, after the first change.
Alasdair
--
agk at redhat.com
More information about the lvm-devel
mailing list