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)

Antwort per Email an