On Wednesday 17 September 2003 10:58, Axel Heinrici wrote:
Hi
On Wednesday 17 September 2003 10:26, Andreas Kyek wrote:
while read file do echo "$file" done < liste
Und nicht vergessen: Immer $file in doppelte Hochkommas setzen, damit nicht falsch interpretiert wird. (Vorraussetzung ist natürlich, das ausser Leerzeichen keine weiteren Schweinereien im Dateinamen sind)
Nur mal interessehalber. Was für Schweinkram soll denn das sein? Ich habe das mal mit verschieden Kombinationen von Leerzeichen, Semikolon, Anführungszeihen oder Variablennamen mit und ohne $ vorweg probiert-- und nix. Kommt immer sauber an.
Bei 'ner reinen Ausgabe mit echo - ja bei 'nem echten Befehl: NEIN Beispiel: Zeile enthält "*": "/server/home/musterma/.Papierkorb/musterma/JAHR_ZUL*_txt" Was macht echo? Richtig. Gibt den String aus. Was macht z.B. rm $file? Ueberleg mal. Hier kommt noch mal 'ne shell ins Spiel (anderes Beispiel: Ein "$" im Namen, usw.) Andreas