/etc/profile.d/colorls.sh

RedHat 9より。

>
if ! egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null ; then
alias ll='ls -l --color=tty' 2>/dev/null
alias l.='ls -d .* --color=tty' 2>/dev/null
alias ls='ls --color=tty' 2>/dev/null
else
alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null
fi<
と書くより、
>
if ! egrep -qi "^COLOR.*none" $COLORS >/dev/null 2>/dev/null ; then
alias ls='ls --color=tty' 2>/dev/null
fi

alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null<
と書いたほうがすっきりすると思うんだけど?

そしたら、llやl.のalias再定義は要らなくなる*1し。

ll='ls -alF'くらいだとばかり思っていて、.で始まる
ファイルが見つからなかったので、調べてみた。

$ l. hoge_directory
とするらしい。

*1:ファイル名と実際に中でやってることが違う