将带有空格的bash字符串传递给jq

时间:2018-08-03 06:45:34

标签: json bash environment-variables jq

我想将bash脚本中的变量传递给jq,以附加到json文件中的数组。但是,由于变量可以有空格,因此jq有时会引发编译错误。我该如何处理?

LOCATION="/test location"
ID=12345
jq '.Array += [{"Id": "'$ID'", "Path": "'$LOCATION'"}]' demo.json

我也尝试过使用--arg函数,但同样的事情也会发生。

0 个答案:

没有答案