【问题标题】:How to read the key value pair from yaml file if the key is email id?如果键是电子邮件 ID,如何从 yaml 文件中读取键值对?
【发布时间】:2021-02-04 01:32:32
【问题描述】:

Yaml 文件名:abc.yaml

abc.yaml 内容

abc@in.xyz.com: 12345
xyz@in.xxx.com: 23456

我试过yq read abc.yaml abc@in.xyz.com 输出是空的。

【问题讨论】:

标签: yaml yq


【解决方案1】:

在 mikefarah/yq 3.x 下,要访问 path names with special characters,您可以使用 " 引用它们,所以它会是

yq read abc.yaml '"abc@in.xyz.com"'

如果您在生产或构建管道中使用 v3.x,您应该知道作者不再支持它,并且应该考虑升级到 v4.x,因为它支持更多功能。请参阅Upgrading from V3上的注释

在最新版本yq version 4.4.1,你可以这样做

yq e '."abc@in.xyz.com"' abc.yaml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多