GNU bug report logs -
#27128
fold -b wants no immediate space, otherwise mistakes number as filename
Previous Next
Reported by: openforum <at> davidpbrown.co.uk
Date: Mon, 29 May 2017 16:00:03 UTC
Severity: normal
Tags: notabug
Done: Pádraig Brady <P <at> draigBrady.com>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 27128 <at> debbugs.gnu.org (full text, mbox):
tag 27128 notabug
close 27128
stop
On 29/05/17 08:42, davidpbrown wrote:
> coreutils v 8.25-2ubuntu2
>
> fold -b error wanting no space before the number, inconsistent with
> expectation and -w
>
>
> Error:
>
> $ echo "abcdefghijklm" | fold -b 6
> fold: 6: No such file or directory
>
>
> inconsistent with -w
>
> $ echo "abcdefghijklm" | fold -w6
> abcdef
> ghijkl
> m
>
> $ echo "abcdefghijklm" | fold -w 6
> abcdef
> ghijkl
> m
>
>
> but works with:
>
> $ echo "abcdefghijklm" | fold -b6
> abcdef
> ghijkl
> m
What's happening here is that fold(1) supports arguments
of the form `fold -80`. That's undocumented
since it's legacy and supported only for compat with old scripts.
Therefore -b6 is equivalent to -b -6 which is supported:
$ echo "abcdefghijklm" | src/fold -b -6
abcdef
ghijkl
m
The documented form for what you want to do is:
echo "abcdefghijklm" | src/fold -b -w6
abcdef
ghijkl
m
thanks,
Pádraig
This bug report was last modified 7 years and 356 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.