Stephan Goetter stephan.goetter@newtron.net writes:
Ich will die Datei "foo bar" zweimal ausgeben mit cat, und den Dateinamen durch mehrere Variablen schleifen...
cat > foo\ bar sfdgfdgsdfg ^D
foo="foo bar" bar="$foo $foo" cat "$bar"
PS: cat "$bar" "$bar" ist nicht erlaubt.
Dann sollte dir klar sein, daß das Problem in der folgender Zeile ist:
bar="$foo $foo"
Es ergibt sich bar="foo bar foo bar". Zu erwarten, daß die folgende cat-Zeile wieder rausbekommt, welches Leerzeichen in bar wie entstanden ist, ist etwas überoptimistisch.
Zumindest dieser Ansatz geht prinzipbedingt nicht.
Sven