Pagina 1 di 1

[RISOLTO] Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: venerdì 15 giugno 2007, 9:33
da petitof
Ciao ragazzi!
Sto cercando di assegnare l'indirizzo IP ad una variabile all'interno di uno script, solo che il metodo che uso oltre che incompiuto mi pare anche inaffidabile e decisamente troppo poco elegante!!!

TEMP=`ifconfig | grep "inet addr:192."`
# echo $TEMP
TEMP1=${TEMP/inet addr:/}
TEMP2=${TEMP1/Bcast:*Mask:255.255.255.0/}
TEMP3=${TEMP2/ /}
# echo $TEMP3

Secondo voi esiste un metodo migliore? (credo proprio di si!)

Grazie in anticipo!
::)

Re: Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: venerdì 15 giugno 2007, 9:57
da twilight
lavorerei con awk.
qualcosa del genere:

Codice: Seleziona tutto

ADDR=`ifconfig wlan0 | sed -n '2,2p'`
echo  $ADDR | awk '1 { print $2}' | awk -F ":" '{print $2}'
ciao

Re: Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: venerdì 15 giugno 2007, 10:05
da nuu
oppure, per avere solo l'ip nella variabile,

Codice: Seleziona tutto

ADDR=$(ifconfig eth0 | grep inet\ addr | awk {'print $2'} | cut -d : -f 2)
Ciao,
nuu

Re: Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: venerdì 15 giugno 2007, 10:20
da petitof
Sti cavoli che prontezza!!!! Ora li provo...grazie!


X nuu...bella l'icona stile Monkey Island!!

Re: Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: venerdì 15 giugno 2007, 10:29
da nuu
grazie ;)

nuu

Re: Bash - Assegnare l'indirizzo IP ad una variabile..

Inviato: domenica 17 giugno 2007, 10:24
da twilight
ok direi che e' risolto. Adesso lo faccio io, per il futuro ricordo di modificare il tuo primo post e mettere [RISOLTO] nel titolo :)
ciao