simplify the life

Linux 常用命令

将接口返回结果保存成文件

为了快速方便查看 curl 的请求结果(通常是 json),需要将 curl 的结果保存下来

可以用 -o output.json 或者 >> output.json 实现

curl --location --request GET 'https://randomuser.me/api/?results=5' -o output.json
curl --location --request GET 'https://randomuser.me/api/?results=5' >> output.json

查看接口返回是否有某个字符串

有的时候为了判断接口是否生效,需要查看接口返回里是否有某个字段,可以用 grep

# 接口返回是否有 medium 
curl --location --request GET 'https://randomuser.me/api/?results=5' | grep medium

curl 结果格式化查看(jq)

前面说到可以用 grep 快速查看返回结果是否包含某个字符串,如果需要详细查看返回结果,可以用 jq(brew install jq)

# 格式化返回结果
curl --location --request GET 'https://randomuser.me/api/?results=5' | jq

# 查看返回结果的 .info 字段
curl --location --request GET 'https://randomuser.me/api/?results=5' | jq .info

# 查看返回结果的 .info 字段(array)的长度
curl --location --request GET 'https://randomuser.me/api/?results=5' | jq '.info | length'

# 支持数组查看,记得要用 引号 引起来
curl --location --request GET 'https://randomuser.me/api/?results=5' | jq '.results[0].name'

posted on 2021-03-01 19:45  lessfish  阅读(118)  评论(0编辑  收藏  举报

导航