docker compose
을 실행하여 docker-compose
을 bash 별명으로 실행하는 방법이 있습니까?
docker
은 자신의 명령이므로 내 생각에는 그럴 수 없다고 생각합니다. 드라이브를 입력하면 별칭을 만들 때까지 물어볼 것입니다. docker
을 입력하면됩니다.
이미 alias dco=docker-compose
이 있지만 형제가 더 나은 방법을 찾고 있습니다. :)
docker compose
을 실행하여 docker-compose
을 bash 별명으로 실행하는 방법이 있습니까?
docker
은 자신의 명령이므로 내 생각에는 그럴 수 없다고 생각합니다. 드라이브를 입력하면 별칭을 만들 때까지 물어볼 것입니다. docker
을 입력하면됩니다.
이미 alias dco=docker-compose
이 있지만 형제가 더 나은 방법을 찾고 있습니다. :)
당신은 대신 function
만들 수 :
docker() {
if [ "$1" = "compose" ]
then
shift
docker-compose "[email protected]"
else
command docker "[email protected]"
fi
}
다음은 command
다시 자신을 호출에서 docker
기능을 방지 할 수 있습니다.
은 참조 : Can I alias a subcommand? (shortening the output of `docker ps`) 가 아니라 실제 고정 표시기 또는 고정 표시기-작성 호출 자신의 고정 표시기 명령은 인수를 기반으로하지 왜 @zlemini
고마워요, 꿈이 실현됩니다! – JREAM
댓글을 달았? – BMitch
별칭은 단순한 텍스트 대체입니다. '별칭 dco = '도커 작성'이 효과적입니다. – chepner
또는 하나의 별칭이 여러 하위 명령을 포함하도록 별칭을 매개 변수화하는 방법을 찾고 있습니까? 이를 위해 함수를 사용할 필요가 있습니다 :'d() {if [[$ 1 = com *]]; 그러면 도커가 "$ {@ : 2}"를 작성합니다. elif ... fi; }'을 사용하면'dock'을 실행하여'docker compose'를 실행할 수 있습니다. – chepner