对于使用jq的数组中的每个项目

时间:2019-05-09 17:51:49

标签: json bash jq

说我有这个命令:

kbc get pods -o=json | jq -c 

这给了我类似的东西

{"apiVersion":"v1","items":[{"name":"a"},{"name":"b"},{"name":"c"}]}

如何回显items数组中每个元素的名称?像这样:

kbc get pods -o=json | jq -c | jq '.items[].name' | cat

1 个答案:

答案 0 :(得分:1)

kbc get pods -o=json | jq -r '.items[].name'

使用-r告诉jq编写 raw 输出,因此无需将名称引用为JSON字符串。