У меня есть список имен файлов в виде переменных оболочки и их содержимое, как показано ниже
file_names=('one.json' 'two.json')
one. json:
{
"key":"k1",
"host": "..",
"name": ".."
}
two. json:
{
"key":"k2",
"host": "..",
"name": ".."
}
Я хочу создать консолидированный файл со всем содержимым из вышеуказанных файлов. Там может быть более 2 файлов. В файле консолидации значение key
станет ключом внешнего уровня записи JSON. Например:
{
"k1": {
"host": "..",
"name": ".."
},
"k2": {
"host": "..",
"name": ".."
}
}
Как мне добиться этого с помощью jq?