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
シェルに実行中のアクションを表示するように依頼しても、手動定義(おそらく履歴ログ)を見つけるのが難しくなる可能性があるため、grep
rcファイルに設定されている項目を見つけるのに役立ちます。
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が答えで指摘したように、環境変数もあるかもしれません)。