当键名中有点时,我在从 yaml 文件中读取值时遇到问题
IE
a:
b.c: 2
但是,当我尝试阅读但它没有提供任何输出时,阅读a
密钥可以正常工作。cat mytext.yaml | yq r - a
a.b.c
我尝试转义点符号,但没有给出任何输出
我在这里缺少什么吗?
从 v4 开始,您可以简单地使用新的语法符号,即
echo 'a:
b.c: 2' | yq e '.a."b.c"' -
在mikefarah/yq中,您可以使用引号".."
来保留.
路径表达式中包含的字段,如文档带点的键中所述
echo 'a:
b.c: 2' | yq r - 'a."b.c"'