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: