Как я могу использовать jq для сортировки по полю datetime? - PullRequest
0 голосов
/ 07 июня 2018
[
{
  "apiVersion": "v1",
  "items": [
    {
      "apiVersion": "v1",
      "count": 603,
      "firstTimestamp": "2018-06-07T13:07:32Z",
      "involvedObject": {
        "apiVersion": "v1",
        "kind": "Pod",
        "name": "events-db8f675c6-khm4r",
        "namespace": "default",
        "resourceVersion": "2989590",
        "uid": "bd489878-6a53-11e8-9351-0e5486765cbc"
      },
      "kind": "Event",
      "lastTimestamp": "2018-06-07T16:02:52Z"
    }
  ]
}
]

Как можно отсортировать все items (есть только один элемент выше - но это только пример) по значению .items.lasttimestamp, например, по значению "lastTimestamp": "2018-06-07T11:59:53Z"?

1 Ответ

0 голосов
/ 07 июня 2018

jq подход:

jq '.[].items |= sort_by(.lastTimestamp)' input.json
...