← Back to team overview

sslug-teknik team mailing list archive

script/programmerings mini udfordring :-)

 

Hej Sslug'ere,

Jeg sidder og er ved at skulle udvide min Bigbrother, så den kan checke
password protectede sider..

Jeg havde tænkt mig at password protectede url'er skulle skrives noget a
la:

http:<user>;<password>//link.address.dk/fisk

Jeg skal så have fundet en måde at splitte <user> og <password> ud i
seperate variabler i et shell script.. (bash).

jeg havde tænkt på perl.. men som Ole Tange skriver i hans foredrag om perl
(på ole.tange.dk) så er perl langsomt.. og
jeg har brug for at BigBrother kan lave mange (50 stykker til at starte
med) af disse tests inden for et tidsrum på ca. 5 min..
og udover det laver den jo også 300 andre tests som skal være færdige..

Er der andre måder end perl at gøre det på? jeg tænkte på xargs.. men jeg
er ingen haj til xargs overhovedet..

Jeg håber i kan komme med nogle foreslag.. og hvis nogle af jer bruger
BigBrother, kan vi jo lige slå hovederne sammen
og hjælpe hinanden med at udvide check-mulighederne samt optimere
hastigheden.. som f.ex. med fping - for at få threaded ping-tests..
meget hurtigere - hvis et par maskiner er nede :-)

<< nuværende kode - et uddrag fra bb-network.sh i bigbrother.
                        HTTPPASS='echo "$URL" | $GREP "^;" > /dev/null 2>
&1'
                        for URL in $URLS
                        do
                                echo "$URL" | $GREP "^https" > /dev/null 2>
&1
                                if test "$?" = "0"      # USE LYNX FOR
SECURE TESTING
                                then
                                        HTTP="https"
                                        # echo "USING LYNX TO TEST $URL "
                                        $LYNX "$URL" > $BBTMP/HTTP.$$ 2>&1
                                else
#ny kode              if test "$HTTPPASS" = "0"       # USE LYNX FOR
password TESTING
#ny kode              then
#ny kode                      HTTP="http"
#ny kode                      ?
#ny kode
#ny kode                      # echo "USING LYNX TO TEST $URL "
#ny kode                      $LYNX -dump -auth $USERNAME:$PASSWORD "$URL"
> $BBTMP/HTTP.$$ 2>&1
          else
<< slut på nuværende kode


       .\|/.
       (o o)
--ooOo--(_)--oOoo------| This mail has been sent to you by: |----------

Klavs Klavsen, IT-coordinator and Systems Administrator at
Metropol Online - http://www.metropol.dk
Tlf. 33752700, Fax 33752720, Email ktk@xxxxxxxxxxx

Private Email klavs@xxxxxxxxxxx
  .oooO    Oooo.
__(   )___(   )_____This mail is based on 100% recycled bits_________
   \  (    ) /
    \ _)  (_/



Follow ups