卷毛有效载荷在空白处中断

时间:2019-08-22 07:45:56

标签: bash curl

我需要执行一个curl POST请求:

curl -X POST -H 'Content-type: application/json' --data $TEXT $URL

我这样定义的TEXT变量:

TEXT="{\"text\":\"Some text $UUID\"}"

您可能会注意到,我还要在有效负载中发送一个名为UUID的变量。

我遇到的问题是-如果像这样发送它,\"text\":\"Some text $UUID\"内的空格会中断卷曲,并且如果我删除\"text\":\"Some-text-$UUID\"这样的空格,它将正常工作。

1 个答案:

答案 0 :(得分:1)

bash中的变量应加引号,否则值将基于空格,制表符或恰好位于IFS中的其他字符分解为标记,然后如果包含{{1 }}或*

尝试使用以下命令:

?