O FreeBSD tem CLICOLOR .
No Linux e em qualquer outro sistema com ferramentas GNU, você precisa definir LS_COLORS, GREP_COLOR e GREP_OPTIONS = '- color = auto', mas mesmo assim você ainda precisa executar ls --color=auto
. Execute info coreutils 'ls invocation'
para mais detalhes.
A maneira mais fácil de evitar digitar --color
no Linux é fazer ls
run ls --color=auto
usando um alias.
Isto é o que eu coloco no meu .bashrc (bem, realmente meu .env, mas é como .bashrc) para fazer isso acontecer por padrão:
# set default flags
if grep --color=auto --quiet "" "$HOME"/.bashrc >/dev/null 2>&1
then
alias grep='grep --color=auto'
fi
if ls --color=never --directory / >/dev/null 2>&1
then
# enable colors with GNU ls
alias ls='ls --color=auto'
else
alias ls='ls -F'
fi