は、だから私の目的は、JSONファイルがこの形式を得るマージすることであるマージ配列は
blahblah.json
{
"title": "NamesBook",
"list": [
{
"name": "Ajay"
}
]
}
blueblue.json
{
"title": "NamesBook",
"list": [
{
"name": "Al"
}
]
}
私は次のように変数内のすべての私の名前のリストの配列を格納することができます
x = jq -s '.[].list' *.json
そして、私が見えた、out.json、私が作成したファイルに空の配列に変数を追加することを計画しました。このように:
:私のスクリプトは ラインオーバーjq '.list[] += "$x"' out.json'
を実行したとき
{
"type": "NamesBook",
"list": []
}
しかし、それはJQエラーが表示されます
Cannot iterate over null.
ランダム要素を追加しても、同じエラーが表示されます。どのように進むべきかに関するヒント?配列をマージするのに役立つ他のツールはjqにありますか?