Newsgroup: it.comp.os.linux.iniziare
Titolo: aaa Massimiliano Mirra e Andry@Home cercasi ....

ciao ... vi ricirdate il post di 5 giorni fa .... "aaa esperto di nuovo
cercasi"
sono ancora io ....
avevo detto che vi avrei rotto un po' le scatole .... ma non ce ne č stato
bisogno ....
finalmente ce l'ho fatta !!
sono riuscito a fare lo script per pubblicare l'IP dinamico assegnatomi
dall'ISP su una pagina html su di un altro server sempre raggiungibile ...
cosě che anche il mio piccolo apache sia raggiungibile (quando sono
connesso) attraverso quella pagina ....
il mio script:
#!/bin/bash
#con questa riga viene catturato l'IP nel file /IP
ifconfig | sed 1,8d | sed s/inet.addr://g | sed
s/P-t-P:212.245.[0-9]*[0-9].[0-9]*[0-9]..Mask:
255.255.255.255//g
 | sed /UP/d
| sed /RX/d | sed /TX/d | sed /collisions/d > /IP
#con questa riga viene letto il file /IP e assegnato il suo contenuto alla
variabile IPdinamico
read IPdinamico < /IP
#con questa riga viene modificato il file html usando la variabile contenete
l'IP
cat /home/httpd/web/parriwebserver.html | sed
s/62.98.[0-9]*[0-9].[0-9]*[0-9]/$IPdinamico/g >
/home/httpd/web/file_da_pubblicare.html
#carica il file html sul server supereva via ftp
ftp -ni 
ftp.supereva.it
  << __EOA__
user parriweb parriweb
put /home/httpd/web/file_da_pubblicare.html /file_da_pubblicare.html
bye
__EOA___
exit 0
fine del mio script.
ammetto di aver scopiazzato la parte finale ... quella che pubblica il file
via ftp .... dagli "appunti di informatica libera" ..... non sapevo come
fare per comunicare con il programma ftp tramite lo script.
perň il resto č farina del mio sacco !
la domanda č .....
c'era un altro modo un po' piů ... come dire ... "elegante" ed immediato ...
per tirare fuori l'IP dall'putput di ifconfig senza utilizzare, come ho
fatto io, tutti quei "sed" che cancellano tutto l'output di ifconfig tranne
l'IP ??? ... c'č sempre un altro modo di fare le cose ....
grazie a tutti e ... ciao !
Andrea

 però il resto è farina del mio sacco !
Complimenti, in confronto agli script che partorivo io dopo tre
settimane, questo e` l'Enterprise... tempo un mese e finisce che saro`
io a chieder consigli a te.
Massimiliano

 ifconfig | grep "inet addr:[^127]" | cut -d: -f2 | cut -d' ' -f1
                              ^^^^
Questo non fa precisamente quello che ti aspetteresti.
Se gli dai una roba cosi`, ti greppa "tutti gli IP che non iniziano con
1 o con 2 o con 7". Piuttosto, sarebbe meglio fare
  ifconfig | grep "inet addr" | grep -v "127.0.0.1"
Per i puristi, lo so che davanti ai punti, a rigore ci andrebbe un sano
backslash, ma non l'ho messo perche` lo trovo brutto da vedere. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Non diciamo scematine... (D. Cozzi)

 1 o con 2 o con 7". Piuttosto, sarebbe meglio fare
'ccidenti a me che mi faccio convincere dalla prima prova.  Prometto
di legarmi a una sedia e recitare ``Testo, testo, fortissimamente
testo!'' con un libro di extreme programming davanti a mo' di rosario.
:-)
Massimiliano 

 l'IP ??? ... c'č sempre un altro modo di fare le cose ....
purtroppo non ho mai utilizzato sed (mia grave mancanza), credo che
Massimiliano ti potra' essere piu' utile.
Ciao :-)
-- 
 ___     | (o_
 |_|     | //\
 | |ndry | V_/_ Linux Newbie (quasi User :-) ), RH 7.1 (Seawolf)
         |        Linux User #221457

 io a chieder consigli a te.
dimmi pure ... di cosa hai bisogno ??? ... scherzo .. :-))
ciao ... ci sentiamo al mio prossimo problema ....
(e non credo che dovremmo aspettare a lungo).

(e non credo che dovremmo aspettare a lungo).
                  ^^^^^^^^
:)

 che vorrebbe dire ... "avrei fatto lo stesso" ??? tu sei il mio
Vuol dire che non saprei da che parte cominciare per inviare un file
su ftp in modo non interattivo, percio` se avessi trovato lo stesso
pezzo di script, l'avrei scopiazzato pure io. O:-)
Massimiliano