如何管道2命令来获取我的国家IP地址?

时间:2015-11-27 21:30:15

标签: linux bash

这是一个非常基本的问题: 我安装了 geoiplookup

这个命令给了我我的IP地址: wget http://ipinfo.io/ip -qO -

如何将它们组合在一起以便我可以获得我的IP国家?

我试过了:

geoiplookup < wget http://ipinfo.io/ip -qO -

wget http://ipinfo.io/ip -qO - > geoiplookup

没有成功。我知道这是一个非常基本的问题所以我很惭愧在这里答应

2 个答案:

答案 0 :(得分:3)

-选项-O之后需要wget才能在STDOUT上打印结果:

wget http://ipinfo.io/ip -qO -

然后你可以使用:

geoiplookup -i "$(wget http://ipinfo.io/ip -qO -)"

答案 1 :(得分:1)

应该是

 wget http://ipinfo.io/ip -qO - | geoiplookup -i

您可以使用

等反引号
geoiplookup -i `wget http://ipinfo.io/ip -qO -`

下面是另一种选择:

curl ipinfo.io/`wget http://ipinfo.io/ip -qO -` | grep country