Bash(Ubuntu 12.04を使用しています)では、root(Sudo su
の後)または通常のユーザーとして色付きの出力を取得します。
私は(読んだ後 この投稿 )通常のユーザーとスーパーユーザーのファイル.bashrc
をチェックし、色に関連するオプションがalias ls='ls --color=auto'
のls
に対して有効になっています。センス。
しかし、Sudo ls
を使用すると、色付きの出力がまったく得られません。何故ですか?そしてそれを永続的に有効にする方法は?
https://askubuntu.com/questions/22037/aliases-not-available-when-using-Sudo で説明されているように、エイリアスを再度有効にすることができます。
短いバージョンでは、Sudoのエイリアスを次のように追加します。
alias Sudo='Sudo '
コマンドの残りの部分でエイリアスをチェックするように取得します。それ以外の場合、Sudo
はエイリアスであるかどうかを確認するためにチェックされますが、そうでない場合は、残りのエイリアスチェックが終了します。 Sudoがエイリアスであり、スペースで終わる場合は、次の部分もエイリアスであるかどうかが確認されます。これは、評価するls
エイリアスを取得するために必要なものです。