LSCOLORS no ofrece muchas opciones o control para listados de directorios. He intentado varias formas de usar LS_COLORS (el método estándar para tales cosas) sin éxito. ¿Es posible pasar por alto LSCOLORS y usar LS_COLORS directamente? (shell zsh, Catalina)
Respuesta
¿Demasiados anuncios?Ninguna de esas variables tiene un significado especial para zsh. Son utilizadas únicamente por ls
, que no es un programa interno de zsh. Sin embargo, en macOS tienes dos opciones de ls
disponibles:
El ls
que viene con el sistema operativo es la variante BSD, y como puedes ver en la página de manual, reacciona a LSCOLORS
, siempre que la coloración esté habilitada (CLICOLOR="Yes"
).
Luego puedes instalar las Herramientas GNU en tu Mac, lo que te proporciona GNU ls (dependiendo de cómo los instalaste, se invoca a través de ls
o gls
), y este ls
obedece a la variable LS_COLORS.
Por lo tanto, todo depende de qué ls
estás utilizando...
5 votos
Significa el método de Linux para tales cosas. BSD
ls
utiliza LSCOLOR. No hay "bypass".0 votos
Acabo de descubrir gls, sin embargo, que hace el trabajo (y se puede alias a ls como 'gls --colors')