首页 > 解决方案 > 如何在 Bash 脚本中使用 JQ 通过变量修改 json 文件?

问题描述

我想在 Bash 脚本中使用 JQ 修改 json 文件。这是我试图继续进行的操作:

var="test-54342"
echo "$( jq '.context["customer-name"] = "$var"' cdk.json )" > cdk.json

我也试过了,但效果不佳:

var="test-54342"
echo `$( jq '.context["customer-name"] = "$var"' cdk.json )` > cdk.json

这是我的 json 文件的样子:

{
  "app": "mySuperApp",
  "context": {
    "customer-name": "text-I-want-to-modify"
  }
}

标签: bashjq

解决方案


推荐阅读