在jq命令(或带引号的任何命令)中使用bash变量

时间:2020-05-15 14:18:43

标签: bash jq quotes

我想在我的bash脚本中执行以下命令

jq '.ServerName = "$SERVER_NAME"' $SERVER_CONFIG >tmp.$$.json && mv tmp.$$.json $SERVER_CONFIG

但是它仅插入$SERVER_NAME,而不插入bash变量的值。

那是因为有引号。我该如何解决?

命令应类似于

jq '.ServerName = "TestServer"' serverconfig.json >tmp.$$.json && mv tmp.$$.json serverconfig.json

此致, 多米尼克

0 个答案:

没有答案
相关问题