Qualche cut ed un paio di grep...
Michele Bonera
morriz a libero.it
Mar 18 Lug 2000 07:21:49 UTC
Ciao.
Una delle cose che mi ha colpito di più di linux è la sua
shell, con le infinite possibilità che offre. Così capita
che mi diletti a buttare giù codice totalmente inutile :)
per quest'ultima.
Lo script che segue, fa una semplicissima richiesta html
a paginebianche.it, piglia il risultato e lo riformatta.
Risultato? In input riceve un numero di telefono, in output
mostra il suo possessore...
Per coloro che possiedono isdn: che ne dite di sapere chi
vi chiama durante la giornata?? :))) Vi alletta?
begin chirompe.sh -------------------------------------------
#!/bin/bash
wget -O /tmp/page
"http://www.paginebianche.it/pbol/jsp/search_nt.jsp?nt=$1&ela=S"
grep -a '<TD><FONT SIZE=2 FACE="Verdana, Geneva">' /tmp/page > /tmp/page1
COGNOME=`tail -n 5 /tmp/page1 | head -n 1 | cut '-d>' -f 4 | cut '-d<' -f 1`
NOME=`tail -n 5 /tmp/page1 | head -n 1 | cut '-d>' -f 5 | cut '-d<' -f 1 |
cut -b 4-100`
VIA=`tail -n 4 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`
CAP=`tail -n 3 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`
CITTA=`tail -n 2 /tmp/page1 | head -n 1 | cut '-d>' -f 3 | cut '-d<' -f 1`
echo "$NOME $COGNOME, $VIA - $CAP $CITTA"
rm -rf /tmp/page1
rm -rf /tmp/page
-------------------------------------------------------------
Per Gelmini: non rompere. Lo so che si poteva fare con 2 comandi di tcsh e
che lo
script non vale niente. Consideralo didattico.... :))
Byezzz
--
michele bonera aka /\/\orrison ICQ:28068358
Linux: il S.O. nato per funzionare, non per guadagnare
Maggiori informazioni sulla lista
Lug
|