Preciso criar um script que obtenha meu endereço IP público de um site e o imprima.
#!/bin/bash
wget http://www.ipchicken.com/
grep
Não sei para onde ir a partir daqui.
Por favor ajude
Responder1
Responder2
O que você está tentando fazer é frágil; depende do formato do documento HTML retornado pelo ipchicken e isso pode mudar sem aviso prévio. Atualmente, isso funciona para mim, sua milhagem pode variar:
$ wget http://www.ipchicken.com/ -qO - | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
108.27.105.76
Responder3
Você pode usar http://plain-text-ip.com/
:
wget -qO- http://plain-text-ip.com/; echo
18?.1?.2?.5?