我需要製作一個腳本,從網站取得我的公共 IP 位址並將其列印出來。
#!/bin/bash
wget http://www.ipchicken.com/
grep
我不知道從這裡該去哪裡。
請幫忙
答案1
答案2
你想做的事情是脆弱的;它取決於 ipchicken 傳回的 HTML 文件的格式,並且該格式可能會在沒有警告的情況下發生變更。目前這對我有用,您的里程可能會有所不同:
$ 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?