如何通过 JMESPath 在 Azure CLI 中查找结果数组的长度?
How to find length of result array in Azure CLI via JMESPath?
我正在尝试使用 --query
开关(例如 az functionapp list --query <something>
)“探索”json 来自 Azure CLI 命令的结果,并且开始时我想要长度结果数组的。
Azure CLI 帮助没有具体说明,并指向 jmespath.org 确实表明存在长度函数,但它似乎需要一个参数。我没有参数的名称,它是 list 命令返回的 root/outermost 数组。
从jmespath.org看来length(something)
是我想要的,但我不知道在“something”部分输入什么。我在这里放什么?还是我做错了??
我们知道az functionapp list
returns a json 其中根节点是一个数组。为了得到这个数组的长度,我们可以使用下面的语法:
az functionapp list --query "[] | length(@)"
我正在尝试使用 --query
开关(例如 az functionapp list --query <something>
)“探索”json 来自 Azure CLI 命令的结果,并且开始时我想要长度结果数组的。
Azure CLI 帮助没有具体说明,并指向 jmespath.org 确实表明存在长度函数,但它似乎需要一个参数。我没有参数的名称,它是 list 命令返回的 root/outermost 数组。
从jmespath.org看来length(something)
是我想要的,但我不知道在“something”部分输入什么。我在这里放什么?还是我做错了??
我们知道az functionapp list
returns a json 其中根节点是一个数组。为了得到这个数组的长度,我们可以使用下面的语法:
az functionapp list --query "[] | length(@)"