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
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?