我执行了一个cURL请求来获取Gitlab服务器中的所有用户,就像这样。
$ curl -H "Private-Token: a;sldkfja;slkdfj" https://gitlab.domain.com/api/v3/users?active=true > my_file.json
和(部分)my_file.json看起来像:
[
{
'username' : 'jdoe',
'name' : 'John Doe',
...
},
{
'username' : 'jadoe',
'name' : 'Jane Doe',
...
}
]
我将回复存储在my_file.json
中。如何使用jq
获取所有username
值?
$ cat my_file.json | jq -r 'what to put here?'
答案 0 :(得分:11)
$ jq -r '.[].username' my_file.json
jdoe
jadoe