Posso ter saída de cores ls automaticamente se o meu TERM for “xterm-256color”?

2

Posso ter saída de cor automática para ls se meu TERM variável de ambiente está definida como xterm-256color?

CyberSkull
fonte

Respostas:

4

Se você está usando o bash, você pode adicionar export CLICOLOR="YES" para o seu ~/.bashrc.

demure
fonte
GHAAAAA! Eu configurei a variável errado! Eu configurei para CLICOLORS!
CyberSkull
1
Você também pode fazer uso do LS_COLORS var para personalizar as cores
demure
4

Apenas por causa de qualquer um que possa vir e se perguntar como restringir isso para somente quando o TERM é um certo valor, você poderia colocar algo como isto no arquivo "rc" do seu shell (.zshrc ou .bashrc etc):

case "$TERM" in 

    xterm-256color)
        export CLICOLOR="YES"
    ;;

    *color|xterm*)
        export CLICOLOR="YES"
    ;;

    vt100)
        export CLICOLOR="NO"
    ;;

esac

Observe que o segundo exemplo está ali apenas para mostrar por que você pode querer usar 'case' em vez de 'if / then': a capacidade de usar correspondência de curingas e usar várias entradas separadas por |

TJ Luoma
fonte