Michelle Konzack <[EMAIL PROTECTED]> wrote:
Das geht aber besser: ;-)
> ----8<--------------------------------------------
> #!/bin/bash
s/ba//
> X=0
> for Y in `cat $DATEILISTE` ; do
while read Y; do
> 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.
2. Das grep direkt ins if packen. Das erspart einen Aufruf von test.
3. Es geht auch mit Shell-Mitteln:
case "$Y" in
*.jpg) EXT=.jpg;;
*) EXT=.gif;;
esac
> wget -O $X$EXT $Y
> let X=X+1
X=$(($X+1))
> done
done < $DATEILISTE
Jörg.
--
Ein Optimist ist in der Regel ein Zeitgenosse, der ungenuegend informiert ist.
(John B. Priestley)
--
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)