JQ выберите имя показывает идентификатор - PullRequest
0 голосов
/ 09 мая 2018

Я думаю, что это почти правильно, я просто пропускаю кусок, если я выберу Atlas Я хочу отобразить Id

echo "${json}" |jq '.[] | select(.name=="atlas" | .id)'

JSON

[
  {
    "name": "atlas",
    "id": 2314430,
    "slug": "atlas",
    "description": "",
    "privacy": "closed",
    "url": "https://api.github.com/teams/2314430",
    "members_url": "https://api.github.com/teams/2314430/members{/member}",
    "repositories_url": "https://api.github.com/teams/2314430/repos",
    "permission": "pull"
  },
  {
    "name": "HAL",
    "id": 2318635,
    "slug": "hal",
    "description": "",
    "privacy": "closed",
    "url": "https://api.github.com/teams/2318635",
    "members_url": "https://api.github.com/teams/2318635/members{/member}",
    "repositories_url": "https://api.github.com/teams/2318635/repos",
    "permission": "pull"
  }
]

1 Ответ

0 голосов
/ 09 мая 2018

У меня была планка на неправильной стороне

jq '.[] | select(.name=="atlas") | .id'

...