Linux 如何通过管道2个命令获取我的国家/地区IP地址?

Linux 如何通过管道2个命令获取我的国家/地区IP地址?,linux,bash,Linux,Bash,这是一个非常基本的问题: 我已安装geoiplookup 此命令将提供我的IP地址: wget-qO- 如何将它们连接在一起,以便获得我的IP所在国 我试过: geoiplookup < wget http://ipinfo.io/ip -qO - 没有成功。我知道这是一个非常基本的问题,所以我很惭愧地回答这里的问题 wget http://ipinfo.io/ip -qO - | geoiplookup -i 或 你可以像这样使用背景 geoiplookup -i `wget ht

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

此命令将提供我的IP地址: wget-qO-

如何将它们连接在一起,以便获得我的IP所在国

我试过:

geoiplookup < wget http://ipinfo.io/ip -qO -
没有成功。我知道这是一个非常基本的问题,所以我很惭愧地回答这里的问题

 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

您需要在
wget
-O
选项之后添加
-
,以便在标准输出上打印结果:

wget http://ipinfo.io/ip -qO -
然后您可以使用:

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

geoiplookup<@yarek检查我的edits@heemayl:感谢提醒您有关
-
@sjsam无问题:)wget-qO-| geoiplookup用法:geoiplookup[-d custom_dir][f custom_file][v][i]@yarek:另一种选择是使用
curl
wget
的组合,就像我在编辑中所展示的那样。你实际上不需要做两次查找-可以提供你需要的所有数据。看见
geoiplookup -i "$(wget http://ipinfo.io/ip -qO -)"