我正在寻找一种'az'--query语法,该语法仅列出json字段而不是其值。
这将打印一个表格:
az account list --query [*] -o --table
Name State IsDefault TenantId CloudName
---- ----- --------- -------- ---------
bob Enabled True nnn AzureCloud
但是我不想要列名下的值,我只想要列名的列表。
答案 0 :(得分:0)
az
命令az account list
命令的输出结果中返回字段名称(而不是字段值)az account list --query '@|[0]|keys(@)|[*].{"FieldName":@}' --output table
FieldName
-----------
id
name
state
user
isDefault
tenantId
cloudName
--query
参数来执行JMESPath查询keys()
函数,该函数返回JSON名称/值对对象(又名dictionary
)(又名associative array
)中的名字keys()
提取后,我们将结果作为一个名称/值对列表返回:{"Fieldname":<CurrentItemFromList>}
...这实际上为我们提供了一个只有一列的表。