如何在 jmespath 查询中获取数组中的唯一值?

How can I get unique values in array in a jmespath query?

在 aws cli jmespath 查询中,例如输出 ["a","a","b","a","b"],我如何提取它的唯一值以获得 ["a","b"]?

遗憾的是,目前在 jmespath 中这是不可能的。

这不是你要求的,但我使用了以下内容:

aws ... | jq -r ".[]" | sort | uniq

这会将 ["a", "a", "b", "a"] 转换为:

a
b