AWS
docker
aws-cli
ECS
ECR

aws ecr get-loginでunknown shorthand flag : 'e'

aws ecr get-loginでエラーが返ってくる

$ aws ecr get-login | bash
unknown shorthand flag: 'e' in -e
See 'docker login --help'.

dockerのバージョンによっては aws ecr get-login | bash でエラーが発生するようです。

$ docker -v
Docker version 17.09.0-ce, build afdb6d4

解決法

--no-include-email を使う。

$ aws ecr get-login --no-include-email | bash

参考