Re: Como Leer La IP De Un PC
estrella_de_galicia:
ifconfig wlan0 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >ip.txt
Tienes razón, mi linea de comando, esta realizada para encontrar solo la ip de una wlan0.
Lo que puedes hacer es realizar varios script (uno para la wlan0, (que ya lo tienes) otro para la eth0, eth1, wlan1, vpn0, vpn1, etc) las que tu creas que vas a usar... y la salida la vas añadiendo a un archivo .txt ( >>ip.txt), así en ese archivo se van añadiendo.
Por ejemplo:
ifconfig wlan0 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >ip.txt
ifconfig wlan1 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >>ip.txt
ifconfig eth0 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >>ip.txt
ifconfig eth1 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >>ip.txt
ifconfig vpn0 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >>ip.txt
ifconfig vpn1 | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >>ip.txt
La primera linea crea el archivo ip.txt y añade la ip de wlan0, y luego las siguientes lineas añaden sus ip al archivo ip.txt
Así en ese archivo tendrías todas las ip. Si no existiera por ejemplo alguna (eth1), se añaden textos o números sin ser una ip, con lo cual (ya en
gambas) si los tenias que comprobar para validar si son ip correctas o no.
La solución de shordi, también es correcta, pasar todo lo que genera el ipconfig y luego lo "tratas" con
gambas, pero yo creo que es mucho mas cómodo "tratarlo" directamente con el SO (ya que tienes la linea de comandos
ifconfig **** | cut -d ":" -f 2 | cut -d " " -f1 | head -n 2 | tail -n 1 >ip.txt
ya echa)
Saludos