On 9 Aug 2001, at 10:43, Andreas Kyek wrote:
On 9 Aug 2001, at 10:28, Peter Bossy wrote:
Moin,
leider habe ich immer noch nicht gerafft, wie ich sowas wie tab und newline im Shellscript möglichst einfach einbaue. Beispiel: Ich möchte string1 einen text zuweisen, der einen Zeilenumbruch beinhaltet: string1="Textteil1"????"Textteil2" Als Ausgabe von echo $string1 soll dann das rauskommen:
Textteil1 Textteil2
Was muß ich dann für ????? einsetzen?
string1="Textteil1 Textteil2"
Problem: Ausgabe nicht (!) mit echo $string1, das ergibt dann nämlich "Textteil1 Textteil2". Wenn du aber zur Ausgabe printf benutzt: printf "%s\n" $string1
kommt das gewünschte Ergebnis raus. (Getestet auf SuSE7.0)
Alternative: akyek@pc105396:~ > y="asd\nasd2" akyek@pc105396:~ > echo $y asd\nasd2 akyek@pc105396:~ > echo -e $y asd asd2 akyek@pc105396:~ > Andreas