Am Dienstag, 1. August 2006 20:32 schrieb David Haller:
Hallo,
Am Die, 01 Aug 2006, Dr. Jürgen Vollmer schrieb:
Am Dienstag, 1. August 2006 11:22 schrieb Jens Strohschnitter: statt der for-Schleife ein while-Schleife benutzen, dann geht's auch mit Leerzeichen
find .... | while read l ; do .... $l ....; done
Bitte
| while read -r f; do ... "$f" ... ; done
^^ ^ ^ verwenden.
Warum? (Ich bin mal wieder neugierig.) Die man-page sagt: -r Backslash does not act as an escape charac ter. The backslash is considered to be part of the line. In particular, a backslash- newline pair may not be used as a line con tinuation. So weit, so gut, aber ein Backslash sollte doch im Normalfall nicht in Dateinamen vorkommen. Oder habe ich etwas anderes nicht bedacht? Gruß, Achim