标签:baidu www 进阶 jq 命令 https linux curl com
linux进阶命令
curl
- G:使用get请求
curl https://www.baidu.com 默认使用get
curl -G https://www.baidu.com 指定get
curl -X GET https://www.baidu.com
- d:指定请求数据
curl -d ‘login=1234’ https://www.baidu.com
curl -X POST https://www.baidu.com
- other
- 保存响应内容
curl -o tmp.html https://www.baidu.com
- 输出通信的整个过程
curl -v https://www.baidu.com
- 不输出错误和进度信息
curl -s https://www.baidu.com
jq
- jq的安装
- 安装brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2.安装jq
brew install jq
- 格式优化
echo '{"a":11,"b":12}' |jq .
- 内容提取
- 提取foo
echo '{"foo":42,"bar":"less interesting data"}'|jq .foo
- 从数组中提取单个数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0]'
- 从数组中提取所有数据
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[]'
- 过滤多个值
echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0,1]'
- 重组
- 数据重组成数组
echo '{"a":1,"b":2,"c":3,"d":4}' | jq '[.a,.b]'
- 数据重组成对象
echo '{"a":1,"b":2,"c":3,"d":4}' | jq '{"tmp":.b}'
标签:baidu,www,进阶,jq,命令,https,linux,curl,com 来源: https://blog.csdn.net/u010066048/article/details/119505553
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。