Estoy escribiendo un script de shell que me gustaría usar soporte de 256 colores cuando esté presente. En un mundo justo, xterm
simplemente configuraría la variable de entorno TERM
en xterm-256color
y usaría tput colors
para descubrir la compatibilidad.¿Cómo puede un script de shell decir si se está ejecutando en una ventana xterm con soporte de 256 colores?
Pero vivimos en un mundo injusto. xterm
establece TERM
a xterm
incluso cuando se inició con TERM=xterm-256color
. ¿Hay algo que pueda hacer desde un script de shell para descubrir si el script se está ejecutando con stdout conectado a un tty ejecutándose en una ventana de 256 colores xterm
? Si es así, puedo configurar la variable de entorno yo mismo.
mayoría de los términos de soporte sólo 16 colores. –