이 문제를 정확하게 해결하는 complete-alias를 시도하십시오 .
설치 후 하나의 일반 함수를 사용하여 다음과 같은 많은 별명을 완료 할 수 있습니다.
complete -F _complete_alias <myalias1>
complete -F _complete_alias <myalias2>
complete -F _complete_alias <myalias3>
모든 bash 인스턴스에서 complete_alias 파일을 제공 .bash_profile
하거나 유사하게 할 수 있습니다.
설치
mkdir ~/.bash_completion.d
curl https://raw.githubusercontent.com/cykerway/complete-alias/master/bash_completion.sh \
> ~/.bash_completion.d/complete_alias
신청
source ~/.bash_completion.d/complete_alias
alias container=docker\ container
complete -F _complete_alias container
container
이제 원래 _docker()
완료 처리기 로 자동 완성 할 수 있습니다 .
$ container l<Tab>
logs ls
$ container s<Tab>
start stats stop