我有一个json文件,我想在其上附加一个新的对象数组.我正在尝试使用jq命令行.正如我在互联网上看到的那样,这个命令就是这样做的,不仅仅是对Json文件中的查询对象.但我无法弄清楚如何在jq上使用ADD命令.我的Json文件是report-2017-01-07.json >>
{
"report": "1.0",
"data": {
"date": "2010-01-07",
"messages": [
{
"date": "2010-01-07T19:58:42.949Z",
"xml": "xml_samplesheet_2017_01_07_run_09.xml",
"status": "OK",
"message": "metadata loaded into iRODS successfully"
},
{
"date": "2010-01-07T20:22:46.949Z",
"xml": "xml_samplesheet_2017_01_07_run_09.xml",
"status": "NOK",
"message": "metadata duplicated into iRODS"
},
{
"date": "2010-01-07T22:11:55.949Z",
"xml": "xml_samplesheet_2017_01_07_run_09.xml",
"status": "NOK",
"message": "metadata was not validated by XSD schema"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下命令>>
$ cat report-2017-01-07.json
| jq -s '.data.messages {"date": "2010-01-07T19:55:99.999Z", "xml": "xml_samplesheet_2017_01_07_run_09.xml", "status": "OKKK", "message": "metadata loaded into iRODS successfullyyyyy"}'
jq: error: syntax …Run Code Online (Sandbox Code Playgroud)