Mostra argomento precedente :: Mostra argomento successivo |
Autore |
Messaggio |
Fabio Ferramola utente attivo

Iscritto: 29 Nov 2005 Messaggi: 6450
|
Inviato: Gio 08 Ott, 2009 6:30 pm Oggetto: [Linux] aiuto per un comando |
|
|
Qualcuno sa usare bene awk?
Dal comando ifconfig, avrei bisogno di ricavare l'IP assegnato a un'interfaccia, e in particolare ognuno dei 4 gruppi di cifre.
Grazie in anticipo, spero che ci sia qualche smanettone nel forum  |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
PMeri utente attivo

Iscritto: 18 Ago 2005 Messaggi: 801 Località: Romano di Lombardia
|
Inviato: Ven 09 Ott, 2009 8:55 am Oggetto: Re: [Linux] aiuto per un comando |
|
|
Fabio Ferramola ha scritto: | Qualcuno sa usare bene awk?
Dal comando ifconfig, avrei bisogno di ricavare l'IP assegnato a un'interfaccia, e in particolare ognuno dei 4 gruppi di cifre.
Grazie in anticipo, spero che ci sia qualche smanettone nel forum  |
Non so se ho ben capito, qualcosa del genere può andare bene?
ifconfig | grep 'inet addr'|cut -d':' -f2|awk '{print $1}'
Ciao _________________
* 40f2.8 STM * 70-200f4L * 85f1.8 * Tamron 28-75 F2.8 *
055XproB + 054qr2 + 460mg |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
PMeri utente attivo

Iscritto: 18 Ago 2005 Messaggi: 801 Località: Romano di Lombardia
|
Inviato: Ven 09 Ott, 2009 9:02 am Oggetto: Re: [Linux] aiuto per un comando |
|
|
PMeri ha scritto: | Non so se ho ben capito, qualcosa del genere può andare bene?
ifconfig | grep 'inet addr'|cut -d':' -f2|awk '{print $1}'
Ciao |
Rileggendo il tuo messaggio, forse hai bisogno di separare le 4 cifre dell'indirizzo, presumo da mettere in 4 variabili diverse, quindi
IPADDR=ifconfig | grep 'inet addr'|cut -d':' -f2|awk '{print $1}' (eventualmente dopo ifconfig ci metti la NIC che ti interessa)
IPcampo1=echo $IPADDR | cut -d '.' -f1
IPcampo2=echo $IPADDR | cut -d '.' -f2
and so on... _________________
* 40f2.8 STM * 70-200f4L * 85f1.8 * Tamron 28-75 F2.8 *
055XproB + 054qr2 + 460mg |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Fabio Ferramola utente attivo

Iscritto: 29 Nov 2005 Messaggi: 6450
|
Inviato: Ven 09 Ott, 2009 9:44 am Oggetto: Re: [Linux] aiuto per un comando |
|
|
PMeri ha scritto: | Rileggendo il tuo messaggio, forse hai bisogno di separare le 4 cifre dell'indirizzo, presumo da mettere in 4 variabili diverse, quindi
IPADDR=ifconfig | grep 'inet addr'|cut -d':' -f2|awk '{print $1}' (eventualmente dopo ifconfig ci metti la NIC che ti interessa)
IPcampo1=echo $IPADDR | cut -d '.' -f1
IPcampo2=echo $IPADDR | cut -d '.' -f2
and so on... |
Grazie era quello che cercavo, però ho un problema, se lancio il primo comando dalla shell funziona, se lo metto in uno script e lo eseguo mi dà l'errore:
./ip6-up 3: IPADDR not found
La riga 3 è proprio quella corrispondente al comando. Come mai non funziona nello script? |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
Fabio Ferramola utente attivo

Iscritto: 29 Nov 2005 Messaggi: 6450
|
Inviato: Ven 09 Ott, 2009 9:51 am Oggetto: |
|
|
edit: ho risolto il problema, mancava qualche apice e avevo messo uno spazio prima dell' = nell'asegnazione delle variabili.
Ti ringrazio molto PMeri  |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
PMeri utente attivo

Iscritto: 18 Ago 2005 Messaggi: 801 Località: Romano di Lombardia
|
Inviato: Ven 09 Ott, 2009 10:11 am Oggetto: Re: [Linux] aiuto per un comando |
|
|
Fabio Ferramola ha scritto: | Grazie era quello che cercavo, però ho un problema, se lancio il primo comando dalla shell funziona, se lo metto in uno script e lo eseguo mi dà l'errore:
./ip6-up 3: IPADDR not found
La riga 3 è proprio quella corrispondente al comando. Come mai non funziona nello script? |
Scordati 2 apicetti:
IPADDR=`ifconfig eth0| grep 'inet addr'|cut -d':' -f2|awk '{print $1}'` _________________
* 40f2.8 STM * 70-200f4L * 85f1.8 * Tamron 28-75 F2.8 *
055XproB + 054qr2 + 460mg |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
PMeri utente attivo

Iscritto: 18 Ago 2005 Messaggi: 801 Località: Romano di Lombardia
|
Inviato: Ven 09 Ott, 2009 10:24 am Oggetto: |
|
|
Ok,
ci siamo incrociati con i messaggi.
 _________________
* 40f2.8 STM * 70-200f4L * 85f1.8 * Tamron 28-75 F2.8 *
055XproB + 054qr2 + 460mg |
|
Vai ad inizio pagina Vai a fine pagina |
|
 |
|