Thread (3 messages) 3 messages, 3 authors, 2016-06-15

Re: POSIX woes in t7810.87: dash bash or bash dash?

flat view

From: Jonathan Nieder <hidden>
Date: 2016-06-15 22:51:30

Hi Michael,

Michael J Gruber wrote:
echo "a\"b\n\"c"
a"b
"c

t7810.87 breaks with dash because of this. Escaping the \n does not make
the test work with both either.
This seems to have slipped by because testing it requires USE_LIBPCRE
to be set.  Thanks for catching it.
So I'd like to know which one's right
and (independently) how to make it work for both...
Both are right.  The simplest fix is to use printf, as in

	printf "%s\n" "a\"b\n\"c"

See [1] and [2].

Regards,
Jonathan

[1] http://www.gnu.org/s/hello/manual/autoconf/Limitations-of-Builtins.html#echo
[2] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help