GNU bug report logs -
#6383
cat has misleading documentation
Previous Next
Reported by: "Chas. Owens" <chas.owens <at> gmail.com>
Date: Wed, 9 Jun 2010 14:31:02 UTC
Severity: normal
Fixed in version 8.6
Done: Pádraig Brady <P <at> draigBrady.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 6383 in the body.
You can then email your comments to 6383 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org
:
bug#6383
; Package
coreutils
.
(Wed, 09 Jun 2010 14:31:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Chas. Owens" <chas.owens <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-coreutils <at> gnu.org
.
(Wed, 09 Jun 2010 14:31:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
The -n option is documented as "number all output lines", but when -b
is present it only numbers non-blank lines. The documentation should
read "number output lines".
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org
:
bug#6383
; Package
coreutils
.
(Wed, 09 Jun 2010 17:18:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 6383 <at> debbugs.gnu.org (full text, mbox):
* src/cat.c (usage): Clarify that -b overrides -n.
* doc/coreutils.texi (cat invocation): Likewise.
* THANKS: Update.
Suggested by Chas. Owens, in bug 6383.
---
> The -n option is documented as "number all output lines", but when -b
> is present it only numbers non-blank lines. The documentation should
> read "number output lines".
Thanks for the report. -b in isolation also numbers lines; so it is
more an issue that -b overrides -n. How about this patch, instead?
THANKS | 1 +
doc/coreutils.texi | 3 ++-
src/cat.c | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/THANKS b/THANKS
index dce3c94..caa40de 100644
--- a/THANKS
+++ b/THANKS
diff --git a/doc/coreutils.texi b/doc/coreutils.texi
index 26b4eba..b27d9d7 100644
--- a/doc/coreutils.texi
+++ b/doc/coreutils.texi
@@ -1494,7 +1494,8 @@ cat invocation
@itemx --number
@opindex -n
@opindex --number
-Number all output lines, starting with 1.
+Number all output lines, starting with 1. This option is ignored
+if @option{-b} is in effect.
@item -s
@itemx --squeeze-blank
diff --git a/src/cat.c b/src/cat.c
index eebfb97..c4a2a9e 100644
--- a/src/cat.c
+++ b/src/cat.c
@@ -92,7 +92,7 @@ Usage: %s [OPTION]... [FILE]...\n\
Concatenate FILE(s), or standard input, to standard output.\n\
\n\
-A, --show-all equivalent to -vET\n\
- -b, --number-nonblank number nonempty output lines\n\
+ -b, --number-nonblank number nonempty output lines, overrides -n\n\
-e equivalent to -vE\n\
-E, --show-ends display $ at end of each line\n\
-n, --number number all output lines\n\
--
1.7.0.1
Information forwarded
to
owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org
:
bug#6383
; Package
coreutils
.
(Wed, 09 Jun 2010 18:17:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 6383 <at> debbugs.gnu.org (full text, mbox):
That would work as well. I suggested removing the "all" because it
was the simplest solution and would move the text closer to what BSD
uses, but this spells out the behavior explicitly.
On Wed, Jun 9, 2010 at 13:17, Eric Blake <eblake <at> redhat.com> wrote:
> * src/cat.c (usage): Clarify that -b overrides -n.
> * doc/coreutils.texi (cat invocation): Likewise.
> * THANKS: Update.
> Suggested by Chas. Owens, in bug 6383.
> ---
>
>> The -n option is documented as "number all output lines", but when -b
>> is present it only numbers non-blank lines. The documentation should
>> read "number output lines".
>
> Thanks for the report. -b in isolation also numbers lines; so it is
> more an issue that -b overrides -n. How about this patch, instead?
>
> THANKS | 1 +
> doc/coreutils.texi | 3 ++-
> src/cat.c | 2 +-
> 3 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/THANKS b/THANKS
> index dce3c94..caa40de 100644
> --- a/THANKS
> +++ b/THANKS
> diff --git a/doc/coreutils.texi b/doc/coreutils.texi
> index 26b4eba..b27d9d7 100644
> --- a/doc/coreutils.texi
> +++ b/doc/coreutils.texi
> @@ -1494,7 +1494,8 @@ cat invocation
> @itemx --number
> @opindex -n
> @opindex --number
> -Number all output lines, starting with 1.
> +Number all output lines, starting with 1. This option is ignored
> +if @option{-b} is in effect.
>
> @item -s
> @itemx --squeeze-blank
> diff --git a/src/cat.c b/src/cat.c
> index eebfb97..c4a2a9e 100644
> --- a/src/cat.c
> +++ b/src/cat.c
> @@ -92,7 +92,7 @@ Usage: %s [OPTION]... [FILE]...\n\
> Concatenate FILE(s), or standard input, to standard output.\n\
> \n\
> -A, --show-all equivalent to -vET\n\
> - -b, --number-nonblank number nonempty output lines\n\
> + -b, --number-nonblank number nonempty output lines, overrides -n\n\
> -e equivalent to -vE\n\
> -E, --show-ends display $ at end of each line\n\
> -n, --number number all output lines\n\
> --
> 1.7.0.1
>
>
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-coreutils <at> gnu.org
:
bug#6383
; Package
coreutils
.
(Mon, 14 Jun 2010 21:58:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 6383 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 06/09/2010 11:25 AM, Chas. Owens wrote:
[please don't top-post on technical forums]
> That would work as well. I suggested removing the "all" because it
> was the simplest solution and would move the text closer to what BSD
> uses, but this spells out the behavior explicitly.
>
> On Wed, Jun 9, 2010 at 13:17, Eric Blake <eblake <at> redhat.com> wrote:
>> * src/cat.c (usage): Clarify that -b overrides -n.
>> * doc/coreutils.texi (cat invocation): Likewise.
>> * THANKS: Update.
>> Suggested by Chas. Owens, in bug 6383.
No other comments, so I went ahead and pushed the patch.
Thanks again for the report!
--
Eric Blake eblake <at> redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
[signature.asc (application/pgp-signature, attachment)]
bug marked as fixed in version 8.6, send any further explanations to "Chas. Owens" <chas.owens <at> gmail.com>
Request was from
Pádraig Brady <P <at> draigBrady.com>
to
control <at> debbugs.gnu.org
.
(Wed, 14 Jul 2010 16:29:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 12 Aug 2010 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 15 years and 6 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.