美文网首页
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