On 7/9/07, Damien Lespiau <[EMAIL PROTECTED]> wrote:
However I bumped into another issue:
$ hexdump -C bar
00000000 0a 0a 78 78 78 0a 0a 0a |..xxx...|
$ foo=`cat bar`
$ echo "$foo" | hexdump -C
00000000 0a 0a 78 78 78 0a |..xxx.|
it eats the last new lines but one and not the first '\n's !
I still have to sort this out...
Actually, it eats both newlines... The trailing newline that still
appears is from "echo" command, which appends a newline by default.
Try:
echo -n "$foo" | hexdump -C
instead. Anyway, this is from "man bash":
"Command Substitution
[...]
Bash performs the expansion by executing command and replacing the
command substitution with the standard output of the command, with any
trailing newlines deleted. Embedded newlines are not deleted, but
they may be removed during word splitting."
So I suppose this is an expected behaviour.
Regards,
--
Anderson Lizardo
-
To unsubscribe from this list: send the line "unsubscribe linux-sparse" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html