Contexto: En los sistemas * nix, se puede obtener la dirección IP de la máquina en un script de shell de esta manera:manera eficaz de obtener su dirección IP en los scripts
ifconfig | grep 'inet' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}'
O de esta manera también :
ifconfig | grep 'inet' | grep -v '127.0.0.1' | awk '{print $2}' | sed 's/addr://'
pregunta: Habría una siendo portable, de manera más sencilla, para obtener la dirección IP para su uso en un script de shell?
(my apologies to *BSD and Solaris users as the above command may not work, no podía probar)
¿Qué pasa si la máquina tiene más de un NIC? –
¿Qué quiere decir con "la dirección IP"? En estos días es muy común tener dos o más direcciones IP, incluso en una estación de trabajo ... –
Sí, pensé en este tema. Pero depende de lo que los guiones necesitan hacer. Para mis necesidades individuales, suelo pasar el nombre de la interfaz a ifconfig (es decir, 'ifconfig eth0', etc.). Pensé que eso haría la pregunta demasiado específica. ¿Alguna sugerencia de cómo hacer que la pregunta sea más significativa? ¡Gracias! –