4 votos

El cambio de terminal de colores para los archivos normales cuando ls -G o dentro .bash_profile

Así que he seguido este hilo (Cambio de terminal color) y tiene todos los colores de trabajo para los directorios y tal, excepto sin embargo, para condiciones normales de archivos como un archivo Gemfile o .archivos txt o .archivos de java o .rb archivos, etc... me preguntaba ¿cómo puedo obtener los archivos normales se muestran en color, mejor aún si me pueden obtener diferentes extensiones de archivo que se muestran en diferentes colores como bien. Déjeme saber si ustedes tienen los recursos para ello.

1voto

gbn Puntos 197263

No creo que colorear los nombres de archivo de los archivos regulares es posible con ls solo (es decir, sin postprocesado la salida con otro script):

  1. La página de manual de ls (se muestra cuando escriba man ls) no menciona esta posibilidad.

  2. Yo esperaría que el ls que viene con Mac OS X es muy similar a la de BSD, la versión de ls, ya que parece que hay poca motivación para Apple para hacer cambios en esta área. El código fuente para BSD s ls está disponible en línea, por ejemplo, la versión de FreeBSD está en GitHub. La función que selecciona el color para un nombre de archivo es colortype() en el archivo de origen bin/ls/print.c. Y revisando el código fuente está claro que, al menos, los BSD, la versión de ls no tiene la capacidad de cambiar de color cuando se imprime el nombre de un archivo regular.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X