我有一个格式如下的 yaml 文件
---
users:
foo1.bar1@email.com:
- roles/role1
- roles/role2
- roles/role3
foo2.bar2@email.com:
- roles/role4
- roles/role5
- roles/role6
现在我想打印 foo1.bar1@email.com 的角色
我正在尝试执行以下操作
cat permissions.yaml | yq '.users[ foo1.bar1@email.com]'
jq: error: syntax error, unexpected FORMAT (Unix shell quoting issues?) at <top-level>, line 1:
.users[ foo1.bar1@email.com]
jq: 1 compile error
有解决办法吗?