Newsgroup: it.comp.os.linux.sys
Titolo: un metodo rapido

per avere un IP nella forma 151.21.5.242  invece che
ppp-242-5.21-151.libero.it
grazie
il moro


ppp-242-5.21-151.libero.it
Compri libero, e fai modificare il dns da quelli che a quel punto sono i
tuoi tecnici.
Oppure non ho capito un tappo, il che e' anche probabile.
In pratica, non sei tu, utente, a poter decidere se l'IP a cui ti
colleghi sara' o no risolto in un nome da parte del DNS autoritativo per
quel dominio.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

Forse sono stato un po' troppo sintetico nell' esporre la domanda.
In pratica la mia esigenza e' di manipolare la stringa REMOTEHOST in modo
che mi restituisca un ip nella forma xxx.xxx.xxx.xxx invece che quella
"reversed".Diciamo che con un tr riesco pure ad eliminare tutte le lettere
(ppp, 
libero.it
), a questo punto mi rimangono i "numeri" al contrario e da
sostiturire "-" con "."
ciao


sostiturire "-" con "."
Diamo per scontato che non sei in linea in quel momento, percio' non lo
puoi chiedere al DNS, oppure alla prima riga di ping -c 1 fep-.....:-)
A questo punto, puoi andare di awk, ad esempio, o altro linguaggio che
piu' ti aggrada:
poggi@mail:~$ echo "11-222-33-44"|awk -F "-" '{print $4 "." $3 "." $2
"." $1}'
44.33.222.11
Oppure con cut, con il perl, con yacc, insomma, sbizzarrisciti.:-)


 44.33.222.11
Vorrei conoscere meglio awk, che documentazione consigli (con degli esempi)
?Lla pagina man mi fa venire mal di testa !
grazie ancora
ciao

 sostiturire "-" con "."
Aaah :)
echo 
ppp-242-5.21-151.libero.it
 | rev | sed \
's/-/\./g;s/^[a-z]*\.[a-z]*\.//g;s/[a-z]*//g;s/\.$//g'
puo' darsi anche che si potesse fare in un modo piu' semplice ma capisci
bene che a quest'ora non si puo' pretendere di piu'..
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 
Che lingua č? Se arriva un extraterrestre gli propiniamo sta roba (altro
che contact!!).
Ma c'č una bella guida semplice sulle regex (a parte qualche man di perl)?
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Povero Carlo.. E` l' unico a cui hanno rifilato 
	una Camilla scaduta senza neanche il coccio del
	Mulino Bianco!!!

 Ma c'č una bella guida semplice sulle regex (a parte qualche man di perl)?
Beh io qualcosina di veramente utile l'ho imparata sul libro di O'Reilly
("sed & awk") che nel terzo capitolo ne parla estensivamente. So che
qualcosa c'e' pure nelle man pages (man regexp) ma probabilmente non
tratta l'argomento cosi' a fondo. Prova anche a fare una qualche ricerca
col solito Google, magari qualcosa la trovi :-)


?Lla pagina man mi fa venire mal di testa !
Incredibile ma vero, "info awk"

 Incredibile ma vero, "info awk"
La mia richiesta era verso un libro vero fatto di carta dove posso girare le
pagine.
grazie

 ha scritto nel messaggio
news:9bj5v6$22i$1...@durin.khazad-dum.net...


On Wed, 18 Apr 2001 10:29:42 +0200, 
paol...@yahoo.com
 (Zefram Cochrane)
wrote:

Non so che info hai tu, quello che ho io e' piuttosto parco, negli
esempi.
Il consiglio per l'amico e' comunque:
man awk 
info awk
man awk
info awk
man awk
dopo che lo hai digerito un po', lo condisci con un passaggio su
freshmeat a tirare giu' alcuni programmi gia' fatti, da studiare come
esempio.
Altrimenti, vai in libreria e compri il librone che ha consigliato
thorin.
Altri testi non ne conosco.


 21 te la fa diventare 12 e mi sa che non va bene... :))
oops e' vero, non ci avevo pensato.. :-) Beh dai, hai visto che ora era?
Te l'avevo detto, in ogni caso, che non c'era da fidarsi..
BTW l'idea di base da sviluppare resta valida.


 esempi.
Uhm... "Effective AWK Programming" (da cui buona parte di `info gawk' e`
stata tratta). E` un .ps di 340 pagine, piu` o meno.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

stata tratta). E` un .ps di 340 pagine, piu` o meno.
Uhm, in effetti, non ci avevo fatto caso, ma non avevo gawk installato,
ma solo mawk, e li', l'info non e' altro che il man.


 quel dominio.
Magari voleva solo "rigirare" il nome ...
$ set $(echo "
ppp-242-5.21-151.libero.it
" | \
        sed -e "s/[-\.]/ /g" -e "s/^ppp //" -e "s/.
libero.it
$//") ; \
        echo "$4.$3.$2.$1"
Ma  senz'altro ne esitono di migliori 

Ma c'è una bella guida semplice sulle regex (a parte qualche man di perl)?
man 7 regex
ciao
	A.
-- 
Astanblanfemininkutan
Melingheli stik e stuk
Malingut!
			Vinicio Capossela - Maraja'