如何使用wget在终端中打印我的公共IP地址

问题描述 投票:0回答:4

我想在终端中打印我的公共IP地址。我找到了一个叫

http://ipecho.net/plain
的网页,它只显示IP地址。

将其打印到我的 bash 的最简单方法是什么?

是否接近

wget http://ipecho.net/plain | cat plain
echo $(wget http://ipecho.net/plain)
? (上述命令都不会打印预期的输出)

谢谢, 波尔布

bash command ip public
4个回答
1
投票

使用 wget,您必须告诉它不要显示进度条,并将输出发送到 stdout 而不是文件:

wget -q -O- http://ipecho.net/plain

0
投票

如果另外你想处理/存储公共IP,那就是

pubIP=`wget -q -O- http://ipecho.net/plain`
# e.g.
echo $pubIP > myPubIp.txt

0
投票

使用wget

wget -q -O- https://ipecho.io/plain

使用curl

curl https://ipecho.io/plain

如果您想要JSON格式:

curl https://ipecho.io/json

0
投票

最简单的方法是;

wget -qO- ipaddress.ai
© www.soinside.com 2019 - 2024. All rights reserved.