Moin!
Ich erfahre grad ein Verhalten der Bash, welches mir nicht in den Kopf will:
Beides gibt - wie zu erwarten das Selbe aus.$ echo -e "foo\nbar"
foo
bar
$
#
$ foo="`echo -e \"foo\nbar\"`"
$ echo "$foo"
foo
bar
$
Hingegen ist mir Folgendes nicht verständlich:
Kann mir jemand erklären, warum aufeinander folgende newlines in einem echo-command scheinbar nicht in einer variablen gespeichert bzw. diese ausgegeben werden können?$ echo -e "\n\n\n\n"
$
#
$ foo="`echo -e \"\n\n\n\n\"`"
$ echo "$foo"
$
#
$ echo -e "$foo"
$
Vielen Dank im voraus,
d@ten
Lesezeichen