|
From: | Bastien ROUCARIES |
Subject: | RE : Re: new module 'system-quote' |
Date: | Thu, 10 May 2012 13:02:04 +0200 |
echo line1^
line2
Work also and could be simple
Maybe
echo line1^
\rline2
Will work with \r a not escaped carriage return
Le 10 mai 2012 00:07, "Bruno Haible" <address@hidden> a écrit :Bastien ROUCARIES wrote:
Indeed! It allows to substitute newlines.
> Something like this will work
> http://stackoverflow.com/a/269819
$ export NL='
'
$ cmd.exe /c 'printf "%s\n" foo^%NL%%NL%bar' | od -t x1
0000000 66 6f 6f 0a 62 61 72 0a
0000010
But I don't succeed in getting a carriage-return character in the same way:
$ eval `echo "export CR='_'" | tr '_' '\r'`
$ cmd.exe /c 'printf "%s\n" foo^%CR%%CR%bar' | od -t x1
0000000 66 6f 6f 62 61 72 0a
0000007
Any idea how to get this one?
And then there is also the problem with byte sequences that are not
strings in the current locale encoding...
Bruno
[Prev in Thread] | Current Thread | [Next in Thread] |