/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:ファイル名と実際に中でやってることが違う