我有一个这样的 YAML 文件:
$ yq '.' test.yaml
{
"entries": {
"entry1": {
"enabled": true
},
"entry2": {
"enabled": false
},
"entry3": {
"dummy": "TEST"
}
}
}
我想选择所有已启用属性设置为true的条目:
$ yq '.entries | select(.[].enabled==true)' test.yaml
^ ^
| |
| --- with enabled attribute set to true
------ all entries
我希望输出是
{
"entry1": {
"enabled": true
}
}
但我得到
{
"entry1": {
"enabled": true
},
"entry2": {
"enabled": false
},
"entry3": {
"dummy": "TEST"
}
}
我做错了什么?