Skip to content

Mostrar colores en Terminal.app al utilizar el comando ‘ls’

1 abril 2011

Por defecto la terminal de Mac OS X nos muestra todo el texto en un color plano: blanco y negro por ejemplo. Llevaba buscando hace algún tiempo el modo de “emular” el comportamiento de la consola de Linux en la cual cuando utilizamos el comando ‘ls’ nos muestra diversos colores dependiendo del tipo de archivo o sus permisos. Todo lo que buscaba se encuentra especificado en el man del comando ‘ls’ que os recomiendo que consultéis. (man ls)

Hay varias formas para visualizar estos colores en la Terminal de Mac:

  1. Utilizando el parámetro -G cuando ejecutemos ‘ls’: ls -G
  2. Definiendo la variable de entorno CLICOLOR: export CLICOLOR=1
  3. Definiendo la variable de entorno CLICOLOR dentro de nuestro fichero .bash_profile. De esta forma, todas las variables que definamos en .bash_profile se cargarán al inicio de cada sesión de Terminal y los cambios serán “permanentes”.

Personalizando los colores

Podremos configurar los colores con los que se va a mostrar cada tipo de fichero utilizando la variable LSCOLORS. Esta variable tiene un formato predefinido que viene muy detallado dentro del man de ls. Por defecto, y si no especificamos explícitamente ningún valor para esta variable, al activar CLICOLOR, LSCOLORS tomará el valor: “exfxcxdxbxegedabagacad” (muy legible si). Cada dos caracteres representan el color del texto y el color de fondo para un determinado tipo de fichero. Os recomiendo que consultéis la sección LSCOLORS del man de ls para conocer todos los detalles de esta variable.

 

Anuncios
No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: