[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wget mit in- und out-file



Michelle Konzack <linux4michelle@freenet.de> 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)



Reply to: