Yaml 文件名:abc.yaml
abc.yaml 内容
abc@in.xyz.com: 12345
xyz@in.xxx.com: 23456
我试过yq read abc.yaml abc@in.xyz.com
输出是空的。
在 mikefarah/yq 3.x 下,要访问带有特殊字符的路径名,请用 引用它们"
,因此它将是
yq read abc.yaml '"abc@in.xyz.com"'
如果您在生产或构建管道中使用 v3.x,您应该知道作者不再支持它,并且应该考虑升级到 v4.x,因为它支持更多功能。请参阅从 V3 升级的说明
在最新版本yq version 4.4.1
上,你可以这样做
yq e '."abc@in.xyz.com"' abc.yaml