美文网首页
bash脚本如何给像curl命令行包装json数据

bash脚本如何给像curl命令行包装json数据

作者: CodingCode | 来源:发表于2021-07-15 02:13 被阅读0次

    目标是准备json数据的时候按照标准的json格式来写,不需要太多的转义符号(\)以及单双引号("", '')的交叉使用等。这样方便写json数据,可读性可维护性强。

    #!/bin/bash
    
    A="a a"
    B="bb"
    
    read -r -d '' PAYLOAD <<-EOM
    {
      "A": "${A}",
      "B": "${B}"
    }
    EOM
    
    #PAYLOAD=$(echo $PAYLOAD | jq -c .)
     PAYLOAD=$(jq -c . <<<${PAYLOAD})
    
    
    CMD="curl --noproxy '*' -d '${PAYLOAD}' http://localhost:8080/path/url"
    echo ${CMD}
    eval ${CMD}
    

    相关文章

      网友评论

          本文标题:bash脚本如何给像curl命令行包装json数据

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