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