14 Jul
2004
14 Jul
'04
16:25
Dr. Jürgen Vollmer schrieb:
ich:
folgende Schleife a="a "b c" d"; for i in $a; do echo ":$i:"; done erzeugt als Ausgabe: :a: :"b: :c": :d: Was muss ich machen, damit ich folgende Ausgabe erhalte: :a: :"b c": :d:
Hermann Gottschalk <hg@ostc.de>
a="a "b\ c" d"; for i in $a; do echo ":$i:"; done
aber diese Schleife erzeugt bei mir auch nur: :a: :"b: :c": :d:
also nicht das geforderte.
Wenn Du den Feldtrenner bestimmen kannst: oi=$IFS;IFS="§";a="a§b c§d"; for i in $a; do echo ":$i:";\ done;IFS=$oi :a: :b c: :d: -- Gruss Bernd