web-dev-qa-db-ja.com

エイリアスを設定せずに、デフォルトで `ls`の出力に色を付けるにはどうすればいいですか?

私はエイリアス(alias ls='ls --color')が欲しくない、そして私は以前にCLICOLORに色を魔法でもたらしたls環境変数を使ってこれをMac OSXで設定していた。今私はxtermと本当に基本的な設定でLinux(Arch x86-64)を使っています、そしてlsの出力色を作ることはできません(lsをそのまま使って)。私は--colorスイッチを使うとき色をつけます

これを達成する方法はありませんか? POSIX準拠はいいでしょう:-)

38
amn

方法はありません。lsのマニュアルページに、デフォルト設定(--colorの場合)が 'none'になっていることが表示される場合があります。色を使わないでください。

エイリアスを使用したくない理由は何ですか?私は回復しているRed Hatユーザーなので、新しいディストリビューションをインストールするたびに3つのlsエイリアスを設定します。

## Colorize the ls output ##
alias ls='ls --color=auto'

## Use a long listing format ##
alias ll='ls -la'

## Show hidden files ##
alias l.='ls -d .* --color=auto'
58
pdah