如果他们的领域是内部的,我需要显示用户。
输入:
[
{
"name": "A_A",
"uri": "https:test/test",
"realm": "internal"
},
{
"name": "B_B",
"uri": "https:test/test",
"realm": "internal"
},
{
"name": "C_C",
"uri": "https:test/test",
"realm": "external"
}
]
试过:
jq 'if .[].realm == "internal" then .[].name else empty end'
但问题是它列出了所有用户。
预期输出:
A_A , B_B
您可以使用 jq 功能
select
:第一个
.[]
获取数组元素。select()
适用于单个元素和过滤器有正确的realm
。最后一部分打印该name
字段。