GNU bug report logs - #32703
echo_man_error

Previous Next

Package: coreutils;

Reported by: "1064240043" <szq1064240043 <at> qq.com>

Date: Tue, 11 Sep 2018 15:19:02 UTC

Severity: normal

Tags: moreinfo

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: Eric Blake <eblake <at> redhat.com>
To: 1064240043 <szq1064240043 <at> qq.com>, 32703 <at> debbugs.gnu.org
Subject: bug#32703: echo_man_error
Date: Tue, 11 Sep 2018 13:07:07 -0500
On 9/11/18 11:01 AM, Eric Blake wrote:

> $ POSIXLY_CORRECT=1 /bin/echo a\\nb
> a\nb
> 
> Yikes!  Even though we asked for POSIX correctness, we are NOT 
> interpreting backslashes.  I think this is a bug in GNU coreutils' echo, 
> and could be fixed by the patch below (but the testsuite would also need 
> updates).

And it might even be a regression.  Reading through NEWS, I found this 
back in 5.3.0:

  echo now conforms to POSIX better.  It supports the \0ooo syntax for
  octal escapes, and \c now terminates printing immediately.  If
  POSIXLY_CORRECT is set and the first argument is not "-n", echo now
  outputs all option-like arguments instead of treating them as options.

although I haven't actually tested prior versions to see if behavior has 
changed over time.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org




This bug report was last modified 6 years and 266 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.