bash - 如何在 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"
}
}
解决方案
推荐阅读
- python - 没有标记就不能清理网络爬虫吗?用正则表达式是不是不能让它干净?
- python - 在 python 中使用 np.r_ 和 np.c_ VS hstack 和 vstack。在使用两者时给出相同的输出
- python - 如何在 keras 中进行自定义回调以在 VAE 训练中生成示例图像?
- python - 如何使用不同版本的 Python 运行 Jupyter Notebook?
- java - 使用 Floyd 算法在字符串矩阵中显示最短路径
- angular - Angular rxjs 过滤器可观察
- bootstrap-4 - 可滚动的引导列
- php - 使用数组循环遍历集合 - Laravel
- php - 无法使用 PHP 上传照片
- flutter - Flutter:显示来自 RestAPI 的数据