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

Antwort per Email an