docker compose
を実行して、docker-compose
をbashエイリアスにする方法はありますか?
私はdocker
と入力するとエイリアスを作ってくれるので、私はあなたにできるとは思わないと思っています。
私はすでにalias dco=docker-compose
を持っていますが、兄はもっと良い方法を探しています。 :)
docker compose
を実行して、docker-compose
をbashエイリアスにする方法はありますか?
私は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
エイリアスはまっすぐまっすぐなテキスト置換です。 'alias dco = 'docker compose''が動作します。 – chepner
または、エイリアスをパラメータ化する方法を探しているので、1つのエイリアスが複数のサブコマンドを扱うようになっていますか?そのためには関数を使う必要があります: 'd(){if [[$ 1 = com *]];ドッカーは "$ {@:2}"を作成します。 elif ... fi; } 'を実行すると、' dock'を実行して 'docker compose'を実行できます。 – chepner