Este es un script en C-shell que muestra en la consola el conjunto de combinaciones de colores:
#!/bin/csh
#
# Muestra los colores ANSI
#
set esc="\033["
foreach fore (30 31 32 33 34 35 36 37)
set line1="\*(dRfore " line2=" "
foreach back (40 41 42 43 44 45 46 47)
set line1="\*(dR{line1}\*(dR{esc}\*(dR{back};\*(dR{fore}m Normal \*(dR{esc}0m"
set line2="\*(dR{line2}\*(dR{esc}\*(dR{back};\*(dR{fore}1m \*(dR{back} Bold \*(dR{esc}0m"
end
echo "\*(dRline1\n\*(dRline2"
end
El número de colores foreground crece hacia la izquierda, y el número de
colores background sigue la misma norma. Si desea una intensidad alta
coloque 01
como primer parámetro. Ponga un punto y coma entre cada parámetro
y toda la secuencia de parámetros seguida.
Para una mayor facilidad a la hora de poder elegir el aspecto de colores para el comando ls se describen a continuación la correspondencia entre los números y los colores de las secuencias de escape.
Funciones Gráficas
Colores Primer Plano (Foreground) Colores de Fondo (Background)
30.....................Negro....................40
31.....................Rojo.....................41
32.....................Verde....................42
33.....................Amarillo.................43
34.....................Azul.....................44
35.....................Magenta..................45
36.....................Azul verdoso.............46
37.....................Blanco...................47