Imprima el script de dirección IP

Imprima el script de dirección IP

Necesito crear un script que obtenga mi dirección IP pública de un sitio web y la imprima.

#!/bin/bash
wget http://www.ipchicken.com/

grep

No sé adónde ir desde aquí.

Por favor ayuda

Respuesta1

Podrías usar

wget -qO- https://api.ipify.org; echo

Vea el uso de API enipify.org.

Respuesta2

Lo que intentas hacer es frágil; Depende del formato del documento HTML devuelto por ipchicken, y eso puede cambiar sin previo aviso. Esto actualmente funciona para mí, su kilometraje puede variar:

$ wget http://www.ipchicken.com/ -qO - | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
108.27.105.76

Respuesta3

Puedes usar http://plain-text-ip.com/:

 wget -qO- http://plain-text-ip.com/; echo
 18?.1?.2?.5?

información relacionada