GNU bug report logs -
#9346
wc does not conform to POSIX (additional spaces)
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#9346: wc does not conform to POSIX (additional spaces)
which was filed against the coreutils package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 9346 <at> debbugs.gnu.org.
--
9346: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9346
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
tags 9346 + notabug
On 08/23/2011 01:39 AM, Vincent Lefevre wrote:
> http://pubs.opengroup.org/onlinepubs/9699919799/utilities/wc.html
> says:
>
> STDOUT
>
> By default, the standard output shall contain an entry for each
> input file of the form:
>
> "%d %d %d %s\n", <newlines>, <words>, <bytes>, <file>
>
> But wc from GNU coreutils 8.12 adds spaces:
>
> $ echo | wc
> 1 0 1
>
> Setting POSIXLY_CORRECT=1 doesn't even have any effect here.
>
POSIX refers to the printf format above as a pseudo-printf format,
to contrast with the format used in SYS V of "%7d%7d%7d %s\n".
Notice the lack of spaces there, hence problems with big numbers.
So I take the POSIX printf format you referenced, just to ensure
at least 1 space is guaranteed between counts.
Also for any kind of portability, one will need to deal with
a variable number of spaces.
GNU wc uses a dynamic width (try it on a small file),
while also ensuring at least 1 space is present.
cheers,
Pádraig.
[Message part 3 (message/rfc822, inline)]
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/wc.html
says:
STDOUT
By default, the standard output shall contain an entry for each
input file of the form:
"%d %d %d %s\n", <newlines>, <words>, <bytes>, <file>
But wc from GNU coreutils 8.12 adds spaces:
$ echo | wc
1 0 1
Setting POSIXLY_CORRECT=1 doesn't even have any effect here.
--
Vincent Lefèvre <vincent <at> vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
This bug report was last modified 13 years and 334 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.