shell 我想在关闭方括号“]”之前附加JSON代码

z9gpfhce  于 2023-06-24  发布在  Shell
关注(0)|答案(1)|浏览(101)

下面是我的代码:

data='{
        "tags": "'"$name"'",
        "sequence": 1,
        "extra-vars": ""
}'

我想把这个数据附加到另一个json文件中,然后再加右方括号。
请给我建议解决办法

{
   "sprint": "132",
   "extra-vars": "",
   "roles": [
     {
       "tags": "orc-compaction",
       "sequence": 2,
       "extra-vars": ""
     },
     {
        "tags": "'"$name"'",
        "sequence": 1,
        "extra-vars": ""
     }
   ]
 }
pbgvytdp

pbgvytdp1#

% data='{ "tags": "'"$name"'", "sequence": 1, "extra-vars": "" }'

% cat another_json_file
{ "sprint": "132", "extra-vars": "", "roles": [ { "tags": "orc-compaction", "sequence": 2, "extra-vars": "" }, { "tags": "", "sequence": 1, "extra-vars": "" } ] }

% jq ".roles += [$data]" another_json_file
{
  "sprint": "132",
  "extra-vars": "",
  "roles": [
    {
      "tags": "orc-compaction",
      "sequence": 2,
      "extra-vars": ""
    },
    {
      "tags": "",
      "sequence": 1,
      "extra-vars": ""
    },
    {
      "tags": "",
      "sequence": 1,
      "extra-vars": ""
    }
  ]
}

相关问题