💡
Dockerなどで最低限のコマンドしかない場合の代替コマンド
DockerなどでOSイメージを使用すると、最低限のコマンドしかインストールされていないことがあります。その際のTipsをまとめました。随時追記予定です。
which
コマンド
コマンドの場所を調べるコマンドの場所を調べる際には、which
コマンドが便利です。
e.g. cat
コマンドの場所を確認する例
which cat
しかし、which
コマンドがインストールされていないことがあります。
その際、bashではcommand
コマンドを使用します。
ただし、以下の記事の説明のとおりwhich
コマンドとcommand
コマンドは完全な互換ではないので注意が必要。
command -v cat
source
コマンド
シェルスクリプトを読み込んで実行するbashなどでシェルスクリプトを読み込んで実行する場合は、source
コマンドが便利です。
e.g. .bashrc
ファイルを読み込んで実行する例
source ~/.bashrc
しかしshではsource
コマンドが使えないので、.
コマンドを使用します。
. ~/.bashrc
Discussion