Michelle Konzack <[EMAIL PROTECTED]> wrote: > Am 2005-08-23 13:50:38, schrieb Joerg Sommer: > >> s/ba// > > soso
Bashismus. >> > X=0 >> > for Y in `cat $DATEILISTE` ; do >> >> while read Y; do > > ist ja abscheulich Aber mit Shell mitteln. >> > echo $Y |grep ".jpg$" >/dev/null 2>&1 >> > if [ $? = 1 ] ; then >> > EXT=".jpg" >> > else >> > EXT=".gif" >> > fi >> >> 1. grep mit -q aufrufen, statt die Ausgabe umzuleiten. printf frisst viel >> Zeit. > > "-q" existiert nicht in allen versionen Es gibt -q sogar in Posix 1003.2. Das grep, das -q nicht hat, ist nicht Posix konform. >> 3. Es geht auch mit Shell-Mitteln: >> >> case "$Y" in >> *.jpg) EXT=.jpg;; >> *) EXT=.gif;; >> esac > > Meine Version funktioniert auch. ...und benutzt dafür drei Prozesse und eine Pipe. >> > wget -O $X$EXT $Y >> > let X=X+1 >> >> X=$(($X+1)) > > Können nicht alle shells Müssen sie aber. man Posix 1003.2 Gruß, Jörg. -- at lilo press tab key | an Luftmatratzenpressetabulatorschlüssel (Übersetzung von Personal Translator 2000) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

