Re: Leerzeichen in Dateinamen
Am Samstag, 9. Oktober 2004 22:59 schrieb Christoph Conrad:
> > for i in `ls *.jpg` ; do echo $i ; done
>
> Bisschen anders, aber sinngemäß:
>
> find . -name '*.jpg' -print | while read file; do echo "$file";
> done
Nein, das ist nicht sinngemäß. find sucht rekursiv, findet also
auch .jpg-Dateien in Unterverzeichnissen. Um sinngemäß zu bleiben,
sollte zumindest noch ein -maxdepth 1 ergänzt werden:
find . -name '*.jpg' -maxdepth 1 -print | while read file; do echo
"$file";
done
Und mit der while-Schleife brauchst Du den find gar nicht. Nimm
stattdessen den ls, dann hast Du das gleiche Ergebnis.
Jan
--
Linux-Quickies: http://www.jan-trippler.de
PingoS: http://www.pingos.org
Reply to: