Cambio de colores de terminal para archivos normales cuando ls -G o dentro de .bash_profile

3

Así que seguí este hilo ( Cambiando el color del terminal ) y puse a funcionar todos los colores. para directorios y similares, excepto, sin embargo, para archivos normales, como archivos Gemfile o .txt o archivos .java o archivos .rb, etc. Me preguntaba cómo puedo obtener los archivos normales para que aparezcan en color, incluso mejor si También puede obtener diferentes extensiones del archivo para mostrar en diferentes colores. Avíseme si ustedes tienen recursos para esto.

    
pregunta stcho 09.06.2014 - 21:05

1 respuesta

1

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

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

  2. Espero que el ls que viene con Mac OS X sea muy similar a la versión BSD de ls , ya que parece haber poca motivación para que Apple realice cambios en esta área. El código fuente para ls de BSD está disponible en línea, por ejemplo la versión de FreeBSD es en GitHub . La función que selecciona el color para un nombre de archivo es colortype() en el archivo fuente bin/ls/print.c . Y al revisar el código fuente está claro que al menos la versión BSD of ls no tiene la capacidad de cambiar de color al imprimir los nombres de un archivo normal.

respondido por el jochen 29.10.2014 - 18:18

Lea otras preguntas en las etiquetas