我有一行代码来使用jq从json中获取变量,当我使用硬编码的字符串时,它工作得很好,但是当我传入--arg时,它返回null
在指定键处输出值的工作代码
jq '.regions."us-west-2"' ids.json 输出null的代码
jq --arg region "us-east-1" '.regions."$region"' ids.json任何帮助都将不胜感激
发布于 2021-06-26 00:49:49
使用索引表示法而不是点表示法:
jq --arg region "us-east-1" '.regions[$region]' ids.json发布于 2021-06-26 00:46:41
我找到了一个变通方法,我不喜欢它,但它确实起到了作用:
region=us-west-2
jq ".regions.\"$region\"' ids.json https://stackoverflow.com/questions/68134398
复制相似问题