如何在Bash脚本中仅从整个JSON对象获得优先级?



我正在尝试获得用于应用程序网关规则的最高优先级。我可以使用下面的命令获取规则:

az network application-gateway rule list -g $resource_group_name --gateway-name $app_gateway_name

如何在bash脚本中检索这些数据的优先级?

尝试使用jq工具,它需要安装,但它允许操作JSON结构,甚至修改它。

我看到'az'命令也支持JMESpath。所以你可以过滤你需要的东西。

——query JMESPath查询字符串。有关更多信息和示例,请参阅http://jmespath.org/。

我不知道什么是输出结构例如,命令可以像这样:

az network application-gateway rule list 
-g $resource_group_name 
--gateway-name $app_gateway_name 
--query '[].priority | sort(@) | [0]'

最新更新