bin/153012: iostat(8) requires an argument to -c option
Bruce Evans
brde at optusnet.com.au
Sat Dec 11 10:30:15 UTC 2010
The following reply was made to PR bin/153012; it has been noted by GNATS.
From: Bruce Evans <brde at optusnet.com.au>
To: Warren Block <wblock at wonkity.com>
Cc: freebsd-gnats-submit at FreeBSD.org, freebsd-bugs at FreeBSD.org
Subject: Re: bin/153012: iostat(8) requires an argument to -c option
Date: Sat, 11 Dec 2010 21:23:19 +1100 (EST)
On Fri, 10 Dec 2010, Warren Block wrote:
>> Description:
> iostat(8) says:
>
> -c Repeat the display count times. If no repeat count is specified,
> the default is infinity.
This used to be correct. It said "if no wait interval is specified, then
the default [for the wait interval] is 1 second". This was a bit confusing
since it didn't say that the default is for the wait interval. Now it is
just broken, since it is the -c option and not its repeat count that is
optional.
> But if you try to run it without a repeat count:
>
> % iostat -c
> iostat: option requires an argument -- c
> usage: iostat [-CdhIKoTxz?] [-c count] [-M core] [-n devs] [-N system]
> [-t type,if,pass] [-w wait] [drives]
The synopsis and usage message correctly specify that -c must have an arg.
The -w option has the complement of this breakage.
Either -w wait or the the normal way using the undocumented alias for this
("iostat wait", where `wait is a number') must be used to specifiy the wait
time for -c. Not documenting this may be intentional, but it became
especially broken when the `drives' option was added, since according to
the synopsis and usage message "iostat 1" says to give statistics for the
drive named "1", but it is actually an alias for "iostat -w 1".
Bruce
More information about the freebsd-bugs
mailing list