3 votos

LSCOLORS y CLICOLOR activos por defecto y no configurados

Ejecutar zsh fuera de la caja ls -G produce una lista coloreada con los valores coloreados por defecto. Pero cuando echo , ambos $LSCOLORS y $CLICOLOR Recibo una respuesta vacía. Revisando printenv o set tampoco muestran estas variables.

A diferencia de otras preguntas sobre cómo cambiar LSCOLORS y CLICOLOR Quiero preguntar dónde se establecen las opciones por defecto, a pesar de que estas variables de entorno no se establecen (de una manera que pueda encontrar). ¿Hay alguna forma de ver el proceso en segundo plano, de ls por ejemplo, dentro del terminal para rastrearlas hasta una respuesta?

5voto

Madhur Ahuja Puntos 190

La página del manual de ls(1) documenta los valores por defecto:

El valor predeterminado es "exfxcxdxbxegedabagacad", es decir, primer plano azul y fondo predeterminado para los directorios normales, primer plano negro y fondo rojo para los ejecutables setuid, etc.

Estos valores predeterminados se compilan en el archivo ls binario - puede confirmarlo navegar por el código fuente . Tenga en cuenta esta definición en print.c :

static const char *defcolors = "exfxcxdxbxegedabagacad";

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