14 Jul
2004
14 Jul
'04
15:35
Am 14.07.2004 16:27 schrieb Dr. Jürgen Vollmer:
Hallo bash Guru's
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:
Mit anderen Worten: wie schaffe ich es, daß "b c" als ein Wort betrachtet wird.
Ich möchte also die gleiche Ausgabe erhalten, wie sie von
set -- a "b c" d; for i in "$@"; do echo ":$i:"; done
erzeugt wird.
Bye Jürgen
a="a {\"b c\"} d"; for i in $a; do echo ":$i:"; done sowas in etwa ????