-
Obtener interfaz de red y direccion ip
Muy buenas.
Lo que pretendo hacer con lo siguiente es poder escribir en una misma linea las interfaces de red de una máquina y justo después que aparezca la dirección ip de esa interfaz. He creado estos modulos:
module_begin module_name echo_eth module_type generic_data_string module_exec ifconfig |grep eth |awk '{print $1}' module_save ECHO_eth module_end module_begin module_name echo_ip module_type generic_data_string module_exec ifconfig |grep -A 1 eth |grep -v "eth"| awk '{print $2}'|tr -d addr: module_save ECHO_ip module_end module_begin module_name Interfaces module_type generic_data module_exec echo $ECHO_eth, $ECHO_ip module_end
El problema está en dos o tres puntos:)
1. No quiero que en la consola aparezcan los dos primeros módulos porque esos los uso para obtener datos para el tercero.
2. El tercer modulo no aparece en la consola y me imagino que es por la salida que tiene (module_exec echo $ECHO_eth, $ECHO_ip) ¿Cómo lo hago sino?
3. Quiero que la salida sea de la siguiente manera:
eth0 xxx.xxx.xxx.xxx
eth1 xxx.xxx.xxx.xxx
y asi sucesivamente.
¿Es mucho pedir?¿Saben como hacerlo?:)
Un Saludo.