【发布时间】:2021-03-03 00:39:13
【问题描述】:
我有一个由 jq 解析的 json,但我需要遍历每个块并获取名称和 lastModified 然后存储它们,以便我可以删除比特定日期更早的 zip 文件。对于这个例子,假设 2020-06-25 是一个“旧包” 所以我们有 da-editor-user-groups-1.7.0.zip 和 lastModified 2020-06-25 我需要使用 jq 的 lastModified 属性按所有此类包过滤它
{
"success": true,
"results": 6,
"total": 6,
"more": false,
"offset": 0,
"hits": [
{
"path": "/etc/packages/com.change.aem.platform/change-editor-user-accounts-1.3.0.zip",
"excerpt": "/etc/packages/com.change.aem.platform/change-editor-user-accounts-1.3.0.zip",
"name": "change-editor-user-accounts-1.3.0.zip",
"title": "change-editor-user-accounts-1.3.0.zip",
"lastModified": "2020-06-25 17:50:12",
"created": "2020-06-25 17:50:12",
"size": "36 KB",
"mimeType": "application/zip"
},
{
"path": "/etc/packages/com.change.aem.platform/change-editor-user-accounts-1.3.0.zip/jcr:content/vlt:definition/thumbnail.png",
"excerpt": "/etc/packages/com.change.aem.platform/change-editor-user-accounts-1.3.0.zip/jcr:content/vlt:definition/thumbnail.png",
"name": "thumbnail.png",
"title": "thumbnail.png",
"lastModified": "2020-06-25 17:50:13",
"created": "2020-06-25 17:50:13",
"size": "2 KB",
"mimeType": "image/png"
},
{
"path": "/etc/packages/com.change.aem.platform/.snapshot/change-editor-user-accounts-1.3.0.zip",
"excerpt": "/etc/packages/com.change.aem.platform/.snapshot/change-editor-user-accounts-1.3.0.zip",
"name": "change-editor-user-accounts-1.3.0.zip",
"title": "change-editor-user-accounts-1.3.0.zip",
"lastModified": "2020-06-25 17:50:13",
"created": "2020-06-25 17:50:13",
"size": "7 KB",
"mimeType": "application/zip"
},
{
"path": "/etc/packages/com.change.aem.platform/.snapshot/change-editor-user-groups-1.7.0.zip",
"excerpt": "/etc/packages/com.change.aem.platform/.snapshot/change-editor-user-groups-1.7.0.zip",
"name": "change-editor-user-groups-1.7.0.zip",
"title": "change-editor-user-groups-1.7.0.zip",
"lastModified": "2020-06-25 17:50:13",
"created": "2020-06-25 17:50:13",
"size": "12 KB",
"mimeType": "application/zip"
},
{
"path": "/etc/packages/com.change.aem.platform/change-editor-user-groups-1.7.0.zip",
"excerpt": "/etc/packages/com.change.aem.platform/change-editor-user-groups-1.7.0.zip",
"name": "change-editor-user-groups-1.7.0.zip",
"title": "change-editor-user-groups-1.7.0.zip",
"lastModified": "2020-06-25 17:50:13",
"created": "2020-06-25 17:50:13",
"size": "31 KB",
"mimeType": "application/zip"
},
{
"path": "/etc/packages/com.change.aem.platform/change-editor-user-groups-1.7.0.zip/jcr:content/vlt:definition/thumbnail.png",
"excerpt": "/etc/packages/com.change.aem.platform/change-editor-user-groups-1.7.0.zip/jcr:content/vlt:definition/thumbnail.png",
"name": "thumbnail.png",
"title": "thumbnail.png",
"lastModified": "2020-06-25 17:50:13",
"created": "2020-06-25 17:50:13",
"size": "2 KB",
"mimeType": "image/png"
}
]
}
问题是如何创建一个循环来首先检查给定块的内容
【问题讨论】:
-
请遵循minimal reproducible example 准则。什么是“老”?你试过什么?你为什么使用
curl标签? -
添加了更多信息。希望它更容易理解,是的,我使用了 curl
-
您显示的 JSON 的 sn-p 本身不是有效的 JSON。根据minimal reproducible example 指导方针,请提供一个 mcve - 输入和预期(在这种情况下,可能是中间)输出。
-
怎么无效。我从输出中复制了它?
-
我更新了完整的输出