В этой рубрике будут краткие выдержки из того, что я узнал за сегодня.

На самом деле, про утилиту jq я знаю уже достаточно давно, но было полезным посмотреть более сложные примеры его использования у одного человека:

Выбрать объект из массива объектов на основании одного из параметров:

cat dep.json | jq ' .status.conditions | map(select(.type == "Progressing")) '
[
  {
    "lastTransitionTime": "2020-01-23T03:47:56Z",
    "lastUpdateTime": "2020-01-23T03:48:23Z",
    "message": "ReplicaSet \"machine-api-controllers-5f4ddff7f4\" has successfully progressed.",
    "reason": "NewReplicaSetAvailable",
    "status": "True",
    "type": "Progressing"
  }
]

В генерируемом (!) руководстве Illustrated jq tutorial приводятся интересные примеры использования jq.

На этом все.

  1. Illustrated jq tutorial
  2. Github - MoserMichael/jq-illustrated