将环境变量传递给jq命令

时间:2020-02-12 21:21:01

标签: bash shell jq

这有效

jq -s   '.[0] * {"channel_group":{"groups":{"Application":{"groups": {"RobsMSP":.[1]}}}}}' config.json ./channel-artifacts/${ORG_NAME}.json > modified_config.json

这不起作用

ORG_NAME="Robs"
jq -s --arg ORG "${ORG_NAME}MSP"  '.[0] * {"channel_group":{"groups":{"Application":{"groups": {"$ORG":.[1]}}}}}' config.json ./channel-artifacts/${ORG_NAME}.json > modified_config.json

我查看了有关类似问题的其他stackoverflow页面,并尝试使用env.ORG_NAME,但似乎无济于事。我只想从环境中传递ORG_NAME,将“ MSP”附加到“ ORG_NAME”的末尾,然后将其传递给我的jq命令。enter code here

0 个答案:

没有答案