У меня есть два входа json, и я хочу, чтобы jq создал новый json, копируя элементы из второго массива в соответствующую позицию в первом:
1-й json:
[
{"foo": "foo1", "bar": "bar1"},
{"foo": "foo2", "bar": "bar2"},
{"foo": "foo3", "bar": "bar3"}
]
2nd json:
[[
"baz1",
"baz2",
"baz3"
]]
ожидаемый результат:
[
{"foo": "foo1", "bar": "bar1", "baz": "baz1"},
{"foo": "foo2", "bar": "bar2", "baz": "baz2"},
{"foo": "foo3", "bar": "bar3", "baz": "baz3"}
]
Я пробовал эту командную строку, но она неработа
jq -n --argfile o1 "1st.json" --argfile o2 "2nd.json" "[$o1 [] | .baz= $o2[][]]"