Распечатать скрипт IP-адреса

Распечатать скрипт IP-адреса

Мне нужно создать скрипт, который получает мой публичный IP-адрес с веб-сайта и выводит его.

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

grep

Я не знаю, что делать дальше.

Пожалуйста помоги

решение1

Вы могли бы использовать

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

См. использование API наipify.org.

решение2

То, что вы пытаетесь сделать, хрупко; это зависит от формата HTML-документа, возвращаемого ipchicken, и он может измениться без предупреждения. В настоящее время это работает для меня, ваш путь может отличаться:

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

решение3

Вы можете использовать http://plain-text-ip.com/:

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

Связанный контент