【发布时间】:2020-10-19 08:56:21
【问题描述】:
我有数百个文件被命名为 [guid].json,它们的结构看起来都与此类似:
{
"Active": true,
"CaseType": "CaseType",
"CustomerGroup": ["Core", "Extended"]
}
首先我需要将一个新的键值对附加到所有带有"CaseId": "[filename]" 的文件,然后将它们全部合并到一个大数组中并将其保存为一个新的 json 清单文件。
我想要一个来自 jq 命令的具有以下结构的文件:
[
{
"Active": true,
"CaseType": "CaseType",
"CustomerGroup": ["Core", "Extended"],
"CaseId": "43d47f66-5a0a-4b86-88d6-1f1f893098d2"
},
{
"Active": true,
"CaseType": "CaseType",
"CustomerGroup": ["Core", "Extended"],
"CaseId": "e3x47f66-5a0a-4b86-88d6-1f1f893098d2"
}
]
【问题讨论】:
-
但是您的预期输出显示
CaseId与43d47f66-5a0a-4b86-88d6-1f1f893098d2相同?他们不应该是独一无二的 -
哦.. 错字谢谢指出 ????