网站链接: element-ui dtcms
当前位置: 首页 > 技术博文  > 技术博文

linux进阶命令

2021/8/8 9:37:07 人评论

linux进阶命令curljqcurl 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 ‘login1234’ https://www.baidu.com curl -X POST https://www.baidu.com o…

linux进阶命令

  • curl
  • jq

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
  1. 保存响应内容
    curl -o tmp.html https://www.baidu.com
  2. 输出通信的整个过程
    curl -v https://www.baidu.com
  3. 不输出错误和进度信息
    curl -s https://www.baidu.com

在这里插入图片描述

jq

  • jq的安装
  1. 安装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 .

在这里插入图片描述

  • 内容提取
  1. 提取foo
    echo '{"foo":42,"bar":"less interesting data"}'|jq .foo

在这里插入图片描述

  1. 从数组中提取单个数据
    echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0]'

在这里插入图片描述

  1. 从数组中提取所有数据
    echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[]'

在这里插入图片描述

  1. 过滤多个值
    echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq '.[0,1]'

在这里插入图片描述

  • 重组
  1. 数据重组成数组
    echo '{"a":1,"b":2,"c":3,"d":4}' | jq '[.a,.b]'

在这里插入图片描述

  1. 数据重组成对象
    echo '{"a":1,"b":2,"c":3,"d":4}' | jq '{"tmp":.b}'

在这里插入图片描述

相关资讯

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?