我想在终端中打印我的公共IP地址。我找到了一个叫
http://ipecho.net/plain
的网页,它只显示IP地址。
将其打印到我的 bash 的最简单方法是什么?
是否接近
wget http://ipecho.net/plain | cat plain
或echo $(wget http://ipecho.net/plain)
? (上述命令都不会打印预期的输出)
谢谢, 波尔布
使用 wget,您必须告诉它不要显示进度条,并将输出发送到 stdout 而不是文件:
wget -q -O- http://ipecho.net/plain
如果另外你想处理/存储公共IP,那就是
pubIP=`wget -q -O- http://ipecho.net/plain`
# e.g.
echo $pubIP > myPubIp.txt
使用wget:
wget -q -O- https://ipecho.io/plain
使用curl:
curl https://ipecho.io/plain
如果您想要JSON格式:
curl https://ipecho.io/json
最简单的方法是;
wget -qO- ipaddress.ai