美文网首页
linux进阶命令

linux进阶命令

作者: 好多可乐 | 来源:发表于2021-06-01 00:05 被阅读0次

    一,Curl

    1,概述:

    • curl是一个利用URL语法在命令行下工作的文件传输工具
    • 支持如下协议:DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP
    • 整个命令过程中不能进行交互

    2,如何使用:

    二,JQ

    1,概述

    2,如何使用:

    • 格式优化:
      echo '{"a":11,"b":12}'| jq '.'
    • 内容提取:
      echo '{"foo":40,"bar": "less interesting data"}' | jq .foo
    • 从数组中提取单个数据
      提取{"a":1,"b":2}:echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq .[0]
    • 从数组中提取所有数据
      echo '[{"a":1,"b":2},{"c":3,"d":4}]' | jq .[]
    • 过滤多个值
      只提取0,1的值: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}'
    在这里插入图片描述
    在这里插入图片描述

    相关文章

      网友评论

          本文标题:linux进阶命令

          本文链接:https://www.haomeiwen.com/subject/zoiisltx.html