Dar color al Terminal

vigosan

Nuev@ Applesan@
Hola a todos,
soy usuario de Mac desde hace pocas semanas y una pequeñez que hecho en falta respecto a Linux es colorear los nombres de directorios y ficheros al hacer un listado en Terminal, ya que son todos del mismo color. ¿Alguien sabe si existe algún hack para configurar esto?

Gracias.
 

juker12

Nuev@ Applesan@
Hola

Yo en terminal no gasto esto, en el finder si pulsando sobre el archivo o carpeta y boton contrario-etiqueta color

Para terminal mira si te vale esto
 

vigosan

Nuev@ Applesan@
Genial,
simplemente hay que añadir al fichero /etc/bashrc

export TERM=xterm-color
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Y funciona a las mil maravillas.

Gracias.
 

miliuco

Nuev@ Applesan@
Ampliando información sobre este asunto por si le interesa a alguien. Como ya habéis comentado, 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 Mac OS X, hay que añadir las siguientes líneas al archivo /etc/bashrc:
# Terminal en colores
export TERM=xterm-color
export CLICOLOR=1
export LSCOLORS=cxfxexexDxexexDxDxcxcx
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:

1. 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 fuerte
E azul fuerte
F magenta fuerte
G cyan fuerte
H blanco
x color de fuente y fondo de fuente por defecto

2. 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

3. Los 11 pares se corresponden con:

1. directorio
2. alias
3. socket
4. pipe
5. ejecutable
6. bloque especial
7. carácter especial
8. ejecutable
9. ejecutable
10. directorio en el que otros pueden escribir
11. directorio en el que otros pueden escribir

4. Como ejemplo, si LSCOLORS=cxfxexexDxexexDxDxcxcx:

- directorios en verde
- alias en magenta
- sockets, pipes y especiales en azul
- ejecutables en amarillo
- todos tienen el fondo de fuente por defecto.
 
Arriba