问题描述
我试图使用--query
开关(例如az functionapp list --query <something>
)从Azure CLI命令“探索” json结果,并开始使用我想要的结果数组的长度。 / p>
Azure CLI帮助没有具体说明,并指向jmespath.org,它确实表明存在长度函数,但是似乎需要一个参数。我没有参数的名称,该参数是list命令返回的根/最外层数组。
从jmespath.org看来,length(something)
是我想要的,但是我不知道在“某物”部分要输入什么。我在这里放什么还是我要把这全部弄错??
解决方法
我们知道az functionapp list
返回一个json,其中根节点是一个数组。为了获得此数组的长度,我们可以使用以下语法:
az functionapp list --query "[] | length(@)"