命令
curl "https://tools.keycdn.com/geo.json?host={18.205.6.240}"
Run Code Online (Sandbox Code Playgroud)
返回以下 JSON 文档:
{"status":"success","description":"Data successfully received.","data":{"geo":{"host":"18.205.6.240","ip":"18.205.6.240","rdns":"ec2-18-205-6-240.compute-1.amazonaws.com","asn":14618,"isp":"AMAZON-AES","country_name":"United States","country_code":"US","region_name":"Virginia","region_code":"VA","city":"Ashburn","postal_code":"20149","continent_name":"North America","continent_code":"NA","latitude":39.0469,"longitude":-77.4903,"metro_code":511,"timezone":"America\/New_York","datetime":"2022-06-17 10:44:39"}}}
Run Code Online (Sandbox Code Playgroud)
在此输出中,我需要提取country_name. 我不知道该怎么做。
Kus*_*nda 14
$ curl -s 'https://tools.keycdn.com/geo.json?host={18.205.6.240}' | jq -r '.data.geo.country_name'
United States
Run Code Online (Sandbox Code Playgroud)
该jq表达式.data.geo.country_name提取从您使用 访问的端点返回的 JSON 文档中的给定项目curl。
| 归档时间: |
|
| 查看次数: |
41110 次 |
| 最近记录: |