.bashrcファイルにいくつかのエイリアスを設定しましたが、何らかの理由でそれらの1つが期待どおりに動作しません。
私はそのエイリアスに割り当てられた正確なコマンドを覚えていないので、何が間違っているのかを見つけるためにコマンドを見たいです。
.bashrcファイルを開いて確認する以外に、そのエイリアスに割り当てられたコマンドをそのままエコーするコマンドはありますか?
grep
を使用する代わりに、alias aliasname
と入力するだけで、エイリアスの設定を確認できます。
たとえば、alias ls
はls='ls --color=auto'
を返します。
また、type
およびwhence
コマンドを見てください。これらのコマンドは、パス内の実行可能ファイル、シェルの組み込みコマンド、エイリアス、シェル関数など、ユーティリティに関する詳細情報を返します。
入力するのと同じくらい簡単です
alias
コマンドラインで。これにより、すべてのエイリアスが一覧表示されます。詳細を知っている場合は、そのようにgrepできます。
alias|grep rm
rm
を使用するコマンドを検索するには、rm
を任意のalias
に置き換えることができ、その特定のエイリアスを見つけることができます。
which rm
最も有用かもしれません。通常、$ PATHにある実行可能ファイルの完全なパスのみが表示されます。その名前の実行可能ファイルが複数ある場合、最初に見つかったもの(実行されるもの)が表示されます。エイリアスがある場合は、パスに加えてエイリアスが表示されます。
whereis rm
このようなことを理解するのにも役立ちます。 which
は$ PATHで最初に見つかったインスタンスを示しますが、whereis
はそれらすべてを示します。