Я пытаюсь объединить файлы, используя --argjson, но он выдает
список аргументов слишком длинный
Есть ли другой способ объединить эти файлы?
Пытался использовать --slurpfile, но не может получить желаемый вывод
[
{
"path": "1"
},
{
"path": "a/1"
},
{
"path": "a/2"
}
]
jq --argjson groupInfo "$(jq .data file1.json)" '.records[].version.data+=$groupInfo' file2.json
Файл 1:
{
"id": "test",
"data": [
{
"path": "a/1"
},
{
"path": "a/2"
}
],
"information": {
"id": "1"
}
}
Файл 2:
{
"records": [
{
"version": {
"data": [
{
"path": "1"
}
]
}
}
]
}
Выходной файл:
{
"records": [
{
"version": {
"data": [
{
"path": "1"
},
{
"path": "a/1"
},
{
"path": "a/2"
}
]
}
}
]
}