Posso avere il colore ls in uscita automaticamente se il mio TERM è "xterm-256color"?

2

Posso avere un output a colori automatico per ls se la mia variabile di ambiente TERM è impostata su xterm-256color ?

    
posta CyberSkull 23.05.2013 - 23:12
fonte

2 risposte

4

Se stai utilizzando bash, potresti aggiungere export CLICOLOR="YES" al tuo ~/.bashrc .

    
risposta data 23.05.2013 - 23:22
fonte
4

Solo per il bene di chiunque potrebbe venire e chiedersi come limitare questo solo quando TERM è un certo valore, potresti inserire qualcosa di simile nel file "rc" della tua shell (.zshrc o .bashrc etc) :

case "$TERM" in 

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

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

    vt100)
        export CLICOLOR="NO"
    ;;

esac

Si noti che il secondo esempio è proprio lì per mostrare perché si potrebbe voler usare 'caso' invece di 'if / then': la possibilità di utilizzare la corrispondenza con caratteri jolly e utilizzare più voci separate da |

    
risposta data 23.05.2013 - 23:46
fonte

Leggi altre domande sui tag