【问题标题】:Is it Possible to Output an Empty Value Using yq?是否可以使用 yq 输出空值?
【发布时间】:2021-04-13 03:10:11
【问题描述】:

使用the yq tool,有没有办法让它分配/更新一个值为空的(不是空字符串或null,只是空的)?

例如,当前的行为是这样的:

yq eval --null-input '.a = "cat"'
a: cat

yq eval --null-input '.a = ""'      
a: ""

而我希望输出是:

a: 

原因是我想保持与我正在使用的文件的约定的兼容性。

【问题讨论】:

    标签: json null yaml yq


    【解决方案1】:

    如果将标签设置为!!null,yq 将输出不带引号的标量:

    yq eval --null-input '.a="" | .a tag="!!null"'
    

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2022-11-13
      • 1970-01-01
      • 2021-12-20
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2013-05-01
      相关资源
      最近更新 更多