У меня есть следующие образцы данных:
{
"Images": [
{
"Name": "CoreOS-alpha-1939.0.0-hvm",
"CreationDate": "2014-12-24T23:00:48.000Z"
},
{
"Name": "CoreOS-stable-522.3.0",
"CreationDate": "2014-12-24T23:00:48.000Z"
},
{
"Name": "CoreOS-stable-600.3.0",
"CreationDate": "2019-12-24T23:00:48.000Z"
}
]
}
Я пытаюсь получить Name
самого последнего (CreationDate
) изображения, которое содержит "stable" в Name
.
Моя наивная попытка:
jq '.Images[] | select(.Name | contains("stable")) |= sort_by(.CreationDate)' data.json
Однако, это дает мне ошибку и сортирует их только по CreationDate
(не только возвращает самую последнюю)