Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用yq 工具,有没有办法让它分配/更新一个值为空的(不是空字符串或null,只是空的)?
null
例如,当前行为是这样的:
yq eval --null-input '.a = "cat"' a: cat yq eval --null-input '.a = ""' a: ""
而我希望输出为:
a:
原因是我想保持与我正在使用的文件的约定的兼容性。
如果将标签设置为!!null, yq 将输出不带引号的标量:
!!null
yq eval --null-input '.a="" | .a tag="!!null"'