GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener la dirección IP propia y guardarla en una variable en un script de Shell?

¿Cómo puedo obtener mi propia dirección IP y guardarla en una variable en un script de shell?

Respuesta aceptada:

No es tan fácil si quieres tener en cuenta wlan y otras interfaces alternativas. Si sabe para qué interfaz desea la dirección (por ejemplo, eth0, la primera tarjeta Ethernet), puede usar esto:

ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"

En otras palabras, consígueme la información de configuración de la red, busca eth0 , obtenga esa línea y la siguiente (-A 1 ), obtener solo la última línea, obtenga la segunda parte de esa línea al dividir con : , luego obtenga la primera parte de eso al dividir con el espacio.


Linux
  1. ¿Cómo obtener el nombre de la rama git actual en una variable en un script de Shell?

  2. ¿Cómo almacenar un comando en una variable en un script de shell?

  3. ¿Cómo obtener el PYTHONPATH en shell?

  4. Alcance variable para scripts y funciones bash shell en el script

  5. ¿Cómo puedo obtener el nombre de distribución y el número de versión en un script de shell simple?

Cómo almacenar un comando de Linux como una variable en el script de Shell

¿Cómo asignar la salida de un comando a una variable de shell?

¿Guardar el resultado de Find como una variable en un script de Shell?

Cómo crear y ejecutar un script de shell en Ubuntu 22.04

Obtenga la dirección MAC usando un script de shell

¿Cómo obtener el pid de un proceso e invocar kill -9 en el script de shell?