使用jq将一个JSON中的值附加到另一个JSON中
有人能帮我吗?我有一个nodekey文件,我想从中获取地址和地址 将其追加到genesis.json文件中 这是“nodekey文件”。我想获取地址的值 {4cb6046ae395bb6b5f9febc7bdcae28489268725}并将其附加到 嵌套密钥中的genesis.json文件 下面是genesis文件。在这个文件中,我想在alloc部分的末尾添加地址,如下所示 我尝试使用jq.alloc+=--。但这将替换alloc中最后一个现有的地址 节 您可以在nodekey文件上使用使用jq将一个JSON中的值附加到另一个JSON中,json,append,jq,Json,Append,Jq,有人能帮我吗?我有一个nodekey文件,我想从中获取地址和地址 将其追加到genesis.json文件中 这是“nodekey文件”。我想获取地址的值 {4cb6046ae395bb6b5f9febc7bdcae28489268725}并将其附加到 嵌套密钥中的genesis.json文件 下面是genesis文件。在这个文件中,我想在alloc部分的末尾添加地址,如下所示 我尝试使用jq.alloc+=--。但这将替换alloc中最后一个现有的地址 节 您可以在nodekey文件上使用--a
--argfile
,然后将其与genesis.json文件一起用于附加
jq --argfile node nodekey.json '.alloc += { ($node.address): {balance: "1000000000000000000000000000"} }' genesis.json
请注意,这会将结果输出打印到终端。如果您希望就地修改文件,请按照中的步骤进行操作。您可以在nodekey文件上使用--argfile
,然后将其与genesis.json文件一起用于追加
jq --argfile node nodekey.json '.alloc += { ($node.address): {balance: "1000000000000000000000000000"} }' genesis.json
请注意,这会将结果输出打印到终端。如果要在位修改文件,请执行中的步骤
jq --argfile node nodekey.json '.alloc += { ($node.address): {balance: "1000000000000000000000000000"} }' genesis.json