treba skriptica za vadjenje necega iz text fajla [sređeno]
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: treba skriptica za vadjenje necega iz text fajla [sređeno]  (Pročitano 714 puta)
0 članova i 1 posetilac pregledaju ovu temu.
LYb
Global Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1955



« poslato: 31 Август 2005, 02:51:38 »

e ovako... zamisli html fajl koji u sebi sadrzi i sledecu liniju:

st_wan_ip[0] = "212.200.196.184"

e sad, meni treba izdvajanje samo 212.200.196.184, s tim da je vrednost promenljiva.

Znam da je lako, ali grep mi daje celu liniju, a sa sedom se ne snalazim uopste.
Prijavi uredniku   Sačuvana
LYb
Global Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1955



« Odgovor #1 poslato: 31 Август 2005, 06:06:32 »

Odradio kombinaciom grep | cut

Tako da.. zaboravite :)
Prijavi uredniku   Sačuvana
LYb
Global Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1955



« Odgovor #2 poslato: 31 Август 2005, 07:08:22 »

Uh, ipak mi treba asistencija...

Zasto ovo iz shella radi:

wget http://admin:*password*@10.0.0.2/doc/home.htm && grep st_wan_ip'\[0\]' home.htm | cut -d "\"" -f2 && rm home.htm

daje output:

--07:02:24--  http://admin:*password*@10.0.0.2/doc/home.htm
           => `home.htm'
Connecting to 10.0.0.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]

    [ <=>                                                                                                              ] 4,268         --.--K/s

07:02:24 (72.22 KB/s) - `home.htm' saved [4,268]

212.200.196.184

Kao sto se vidi iz poslednje linije, dobio sam trenutni IP.

Kad isto to ubacim u superkarambu linijom:

text x=50 y=40 sensor=program program="wget http://admin:*password*@10.0.0.2/doc/home.htm && grep st_wan_ip'\[0\]' home.htm | cut -d "\"" -f2 && rm home.htm" interval=3600000 color=0,0,0 fontsize=16 font="arial"

ne radi? Tj, jedino sto se desi je da je wget svukao fajl koji mu treba za obradu, ali karamba nista ne prikaze, cak ni ne obrise fajl home.htm :/

Na primer, linija

text x=50 y=40 sensor=program program="wget http://whatismyip.com/ | sleep 2 && sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p' index.html | head -1 && rm ~/index.html" interval=3600000 color=0,0,0 fontsize=16 font="arial"

radi kako treba.

Gde je greska, ima li ko ideju? Mislim da je fora negde sa navodnicima ali me je vec izludelo... DVA sata se jebavam sa tim...
Prijavi uredniku   Sačuvana
LYb
Global Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1955



« Odgovor #3 poslato: 01 Септембар 2005, 01:01:57 »

Opet sredjeno... sve prebacio u skriptu, pa tu skriptu pozivam iz karambe... ionako mi treba i za druge stvari, ne samo za karambu :)
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: