如何使用 yq 将键的数值除以常数?

问题描述 投票:0回答:1

具有输入 YML(例如:以 MB 为单位的大小)

a: 2048

我想要输出(例如:以 GB 为单位的大小):

2

但是使用 除运算符

echo "a: 2048" | yq eval '.a / 1024' -

我得到一个错误:

Error: 1:4: invalid input text "/ 1024"

yq中如何做除法?

注意:我不想通过添加第二个(除数键

b: 1024
)来操纵输入YML。

division yq
1个回答
1
投票

我发现导致上述错误的特定问题:

==> Upgrading yq
  4.30.8 -> 4.32.2

Divide 在

v4.30.8
中要么没有实现要么有问题,但它的工作原理如
v4.32.2

中所述
© www.soinside.com 2019 - 2024. All rights reserved.