我需要制作一个脚本,从网站获取我的公共 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?