Фильтрация информации из JIRA

Я хотел бы получить некоторую информацию из проекта jira, используя метод http, например:

curl -D- -u uname:pass -X PUT -d "Тип контента: application/json" http://localhost:8080/jira/rest/api/2/search?jql=project=XXX%20created='-5d'

Ведь я получил много информации, но хотел бы получить только один тег:

{"расширить":"схема,имена","startAt":0,"maxResults":50,"всего":1234,"проблемы": здесь - несколько строк....

У Вас может быть идея, как я могу получить только поле "всего": 1234?

Заранее спасибо.


person profiler    schedule 31.07.2015    source источник


Ответы (1)


Добавьте к своему URL-адресу следующее:

&maxResults=0

Что приведет к возврату, например:

{
  "startAt": 0,
  "maxResults": 0,
  "total": 3504,
  "issues": []
}

Затем вы можете передать свой завиток в awk и получить номер только с помощью:

curl --silent "https://jira.atlassian.com/rest/api/2/search?jql=project=STASH%20&created=%27-5d%27&maxResults=0" | awk '{split($0,a,":"); print a[4]}' | awk '{split($0,a,","); print a[1]}'
person Welsh    schedule 31.07.2015