まず、次のコマンドを使用してください

まず、次のコマンドを使用してください

llコマンドを使用して定義されたエイリアスalias

type ll印刷されるようなコマンドを確認できます

ll is aliased to `ls -l --color=auto'

またはcommand -v ll任意の印刷

alias ll='ls -l --color=auto'

またはalias ll印刷する

alias ll='ls -l --color=auto'

しかし、見つけることができないと思います。どこエイリアスは、ファイル(たとえば)として定義することも、.bashrc実行中のシェルで手動で定義することもできます。現時点ではこれが可能かどうかはわかりません。

単にロードされたすべてのファイルを見て、bashそれぞれを確認する必要がありますか?

ベストアンサー1

シェルに実行中のアクションを表示するように依頼しても、手動定義(おそらく履歴ログ)を見つけるのが難しくなる可能性があるため、greprcファイルに設定されている項目を見つけるのに役立ちます。

bash -ixlc : 2>&1 | grep ...
zsh -ixc : 2>&1 | grep ...

シェルが上記のいずれかの呼び出しで必要なオプションを正しくキャプチャできない場合(対話式でnullコマンドを実行する)、次の手順を実行しますscript

script somethingtogrep thatstrangeshell -x
...
grep ... somethingtogrep

strace別のオプションは、類似またはsysdig検索を使用することです。みんなシェルが触れたファイルに手動でアクセスし、grepそのファイルに手動でアクセスします(シェルまたはプログラムにフラグがない場合は便利-x)。 oh-my-zshまたはサイト固有の設定項目がドラッグされている場合、標準のRCファイルは手動ファイル名解決には不十分です。どこにいるかを知っている人のコードです(またはSorontarが答えで指摘したように、環境変数もあるかもしれません)。

おすすめ記事