Colorear la salida de los comandos que listan objetos en Terminal en macOS
![](https://perez987.es/wp-content/uploads/2011/03/lscolors-300x110.png)
Es posible ajustar Terminal para que muestre sus listados en colores diferentes dependiendo del tipo de objeto que se lista (directorios, alias, ejecutables…). Para ello, y referido a Bash que es el Terminal por defecto en macOS, hay que añadir las siguientes líneas al archivo /etc/bashrc:
# Terminal en colores export TERM=xterm-color export CLICOLOR=1 export LSCOLORS=exfxcxdxbxegedabagacad
La variable TERM también puede ser configurada en las Preferencias de Terminal, la variable CLICOLOR es obligatoria. La variable LSCOLORS puede ser configurada con arreglo a estas normas:
Correspondencias con los colores
a negro b rojo c verde d marrón e azul f magenta g cyan h gris A gris fuerte B rojo fuerte C verde fuerte D amarillo E azul fuerte F magenta fuerte G cyan fuerte H blanco x color de fuente y fondo de fuente por defecto
LSCOLORS
El valor de LSCOLORS contiene 11 pares de caracteres, cada par corresponde a un tipo de objeto y cada par se forma por el carácter del color de fuente y el carácter del color de fondo. Los 11 pares se corresponden con:
1. directorio 2. alias 3. socket 4. pipe 5. ejecutable 6. bloque especial 7. carácter especial 8 y 9. ejecutable 10 y 11. directorio en el que otros pueden escribir
Ejemplo práctico
Como ejemplo, si LSCOLORS=exfxcxcxbxcxcxaxaxaxax:
directorios en azul
alias en magenta
sockets, pipes y especiales en verde
ejecutables en rojo
(todos tienen el fondo de fuente por defecto).