jq
でフィルタリングしたいawsクエリがあります。 do n'tが「latest」で終わるimageTags
をすべてフィルタリングしたい
これまではこれを行いましたが、「最新」を含むものをフィルタリングしますが、「最新」を含まない(または「最新」で終了しない)ものをフィルタリングします
aws ecr describe-images --repository-name <repo> --output json | jq '.[]' | jq '.[]' | jq "select ((.imagePushedAt < 14893094695) and (.imageTags[] | contains(\"latest\")))"
ありがとう
not
を使用してロジックを逆にすることができます
(.imageTags[] | contains(\"latest\") | not)
また、パイプラインを単一のjq
呼び出しに簡素化できると思います。