Paso la mayor parte de mi tiempo trabajando en entornos Unix y usando emuladores de terminal. Intento usar el color en la línea de comando, porque el color hace que la salida sea más útil e intuitiva.
¿Qué opciones existen para agregar color a mi entorno de terminal? ¿Qué trucos usas? ¿Qué escollos has encontrado?
Desafortunadamente, la compatibilidad con el color varía según el tipo de terminal, el sistema operativo, la configuración de TERM, la utilidad, las implementaciones con errores, etc.
Aquí hay algunos consejos de mi configuración, después de mucha experimentación:
- Tiendo a configurar
TERM=xterm-color
, que es compatible con la mayoría de los hosts (pero no todos). - Trabajo en varios hosts diferentes, diferentes versiones de SO, etc. Utilizo todo, desde macOS X, Ubuntu Linux, RHEL / CentOS / Scientific Linux y FreeBSD. Estoy tratando de mantener las cosas simples y genéricas, si es posible.
- Hago un montón de trabajo usando GNU
screen
, lo que agrega otra capa de diversión. - Muchos sistemas operativos establecen cosas como
dircolors
y de forma predeterminada, y no quiero modificar esto en un centenar de hosts diferentes. Así que trato de mantener los valores predeterminados. En cambio, modifico la configuración de color de mi terminal. El uso del color para algunos comandos de Unix (
ls
,grep
,less
,vim
) y la pronta Bash . Estos comandos parecen usar las " secuencias de escape ANSI " estándar . Por ejemplo:alias less='less --RAW-CONTROL-CHARS' export LS_OPTS='--color=auto' alias ls='ls ${LS_OPTS}'
Publicaré mi .bashrc
y responderé mi propia pregunta Jeopardy Style.
column -t --color
?