GNU bug report logs - #27128
fold -b wants no immediate space, otherwise mistakes number as filename

Previous Next

Package: coreutils;

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


View this message in rfc822 format

From: Pádraig Brady <P <at> draigBrady.com>
To: openforum <at> davidpbrown.co.uk, 27128 <at> debbugs.gnu.org
Subject: bug#27128: fold -b wants no immediate space, otherwise mistakes number as filename
Date: Mon, 29 May 2017 12:31:13 -0700
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.