cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/geo > temp.txt
ここで、ips.txt は IP アドレスのリストを 1 行に 1 つずつ含むファイルです。サンプル:
103.240.8.0
116.236.230.0
これはMacの端末と完全に機能します。
{
"ip": "103.240.8.0",
"city": "Nagpur",
"region": "Maharashtra",
"country": "IN",
"loc": "21.1500,79.1000"
"postal": "440002"
}
{
"ip": "116.236.230.0",
city": "Shanghai",
"region": "Shanghai",
"country": "CN",
"loc": "31.0456,121.3997"
"postal": "440002"
}
しかし、Linuxとcygwinの両方で次のエラーが発生します。
xargs: curl: No such file or directory
助けてください!
ベストアンサー1
カールがインストールされている場合は、Linuxで実行されます。または試してみてください
xargs -I% wget -q -O - http://ipinfo.io/%/geo <ips.txt >temp.txt