问题标签 [yq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 在 PowerShell 中使用 YQ 时出现引用问题
我正在尝试在 PowerShell 中运行这个 yq 命令:
但我收到此错误消息:
我试图遵循这个提示,但没有成功: https ://mikefarah.gitbook.io/yq/usage/tips-and-tricks#quotes-in-windows-powershell
它可以在我的 Ubuntu 机器上使用,引用如下:
但出于某些原因,我真的需要它在我的 Windows 机器上工作。有什么建议么?
bash - yq 读取以获取数组元素
我在数组文件中有一个数组,如下所示,
我正在尝试在 for 循环中读取这些名称空间。但它无法正常工作。
结果是["monitoring",
但我希望 ns 作为监控如何解决这个问题?
yq - 如何使用 yq 搜索 yml 文件中的键中是否存在特定单词
我最近刚开始使用 yq 工具,一直在努力寻找一种方法来检查 yml 文件的键中是否存在特定单词。
说yml文件如下,
在这种情况下,我想搜索它们是否是带有“test”一词的键。
我尝试了以下命令,
但似乎没有按预期工作。如果存在,预计是一个布尔值,如果可能的话,将来如何访问它。
yq - 用 yq 对 YAML 文件中的数组进行微调和替换
在我的 Mac 上,我有yq
并且我想更改以下 YAML 文件:
现在我需要改变这个块:
有了这个:
但我无法找到正确的yq w ...
命令来执行此操作。我在网上搜索了很多例子,甚至在 StackOverflow 上,但没有运气。最好的解决方案是,当“path==/mypath2”时,我可以使用另一个数组设置值字段。有什么建议吗?
yaml - yq v4 根据是否存在更深的密钥来获取根密钥
我有这个结构:
我想根据子“图像”的存在打印根键(即 foo、bar、baz)
在 yq 版本 3 中,我可以这样做:
但我在 v4 中找不到等价物。yq + jq 解决方案是:
知道如何用 yq v4 做到这一点吗?
yaml - 根据子对象中键的存在返回顶级键
我有一个像这样的 YAML 文件
我在寻找 vm 时尝试获取组,例如,我正在寻找我想要获取的group_1
我正在尝试将kislyuk/yq和 jq 与 map / key / contains结合使用
----- 使用路径命令测试
如果我使用命令
yq -r '.apps_membership.children | paths'
,我会得到这个结果:
如果我用
我得到了想要的输出:
我如何使用命令路径来获取空值?
yaml - 用 yq 保留引号
我有以下 yq 命令
我需要引用这些值。当我使用 yq 运行查询时,值周围的引号被删除。我尝试了一些方法来删除它们,但到目前为止没有任何效果。
在我的 yaml 文件中,它最终是这样的:
虽然我期望这个:
有谁知道如何做到这一点?谢谢
kubernetes - 对于 yq - 我们如何获取 kubernetes configmap 中的 data 参数
我正在研究一种使用 Mike Farah 的 yq 为 kubernetes 操作 ConfigMap 的方法。
我想更新 game.properties 值 - 活到 999。
但是,当我尝试以下命令时,我分别得到错误。
我认为问题在于访问数据。
但是当我在下面尝试时,我得到了数据的值:
奇怪的是它不允许我访问数据名称,即game.properties 和ui.properties。
yaml - 使用 yq 编辑 yaml 文件(--in-place, -i 标志)
我对 yq 版本 2.12.0 的就地编辑标志有一个大问题。我们正在尝试更新我们的 .yaml 脚本之一中变量的值。以前的样子是这样的...
但我们想要这个
我们试图运行
但它会覆盖整个文件并使其空白:/我们当前的解决方法是运行
所以基本上我们创建了我们想要的正确输出,但只是将它推送到一个新文件中,然后将新内容复制到旧文件中(我知道这是一个完整的考验)。必须有更好的方法来完成此操作...有人可以告诉我如何正确使用 yq --in-place 标志编辑文件吗?