Am 2005-08-23 13:50:38, schrieb Joerg Sommer: > s/ba// soso > > X=0 > > for Y in `cat $DATEILISTE` ; do > > while read Y; do ist ja abscheulich > > 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 > 2. Das grep direkt ins if packen. Das erspart einen Aufruf von test. bluber du nur rum > 3. Es geht auch mit Shell-Mitteln: > > case "$Y" in > *.jpg) EXT=.jpg;; > *) EXT=.gif;; > esac Meine Version funktioniert auch. > > wget -O $X$EXT $Y > > let X=X+1 > > X=$(($X+1)) Können nicht alle shells > > done > > done < $DATEILISTE > > Jörg. Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature