PDA

View Full Version : ifconfig solo per visualizzare ip


Prince_81
16-01-2009, 08:50
volevo sapere se era possibile utilizzare ifconfig nella console di linux e farmi ritornare solo l'ip della mio pc senza tutte quelle altre informazioni.

Esempio ho fatto un programmino in c che mi fa visualizzare l'ip in questo modo:

#include <stdio.h>
#include <stdlib.h>

void main(){

printf("s\n",system("ifconfig"));
}


pultroppo il risultato è una lunga lista di informazioni, come posso fare per farmi ritornare solo l'ip ?

spero di essere stato chiaro. ciao

sacarde
16-01-2009, 13:18
ci sara' una systemcall apposita?

bo


http://www.ibm.com/developerworks/linux/library/l-system-calls/

http://linux.die.net/man/2/syscalls

gurutech
16-01-2009, 16:11
volevo sapere se era possibile utilizzare ifconfig nella console di linux e farmi ritornare solo l'ip della mio pc senza tutte quelle altre informazioni.
[/CODE]

pultroppo il risultato è una lunga lista di informazioni, come posso fare per farmi ritornare solo l'ip ?

spero di essere stato chiaro. ciao

una cosa cosi'?

gurutech@deb-01:~$ myip.sh eth0
10.244.21.38


codice dello script

gurutech@deb-01:~$ cat bin/myip.sh
#!/bin/bash
/sbin/ifconfig "$1" | grep inet | awk -F "addr:" '{print $2}' | cut -d " " -f 1

W.S.
16-01-2009, 16:14
Ecco perché mi sembrava di aver letto risposte diverse l'ultima volta che avevo aperto questo thread :D è doppio, l'altro è qui: http://www.hwupgrade.it/forum/showthread.php?t=1906467