Me encantan los colores en mi consola, y me pregunto si hay alguna forma de obtener un terminal (supongo que solo un software puede hacerlo) imprimiendo casi todo en colores. Por supuesto que están las --color=auto
cosas, pero funciona para algunos comandos ( ls
, grep
...?). Lo que quisiera, es algo mucho más colorido, que funcione también para comandos que no están hechos para usar colores, no sé si es posible.
Por ejemplo, hay MobaXTerm para Windows (algo así como Cygwin) que usa mucho color. Por supuesto, no es solo un terminal, sino un software completo (otra capa) ... ¿tal vez es la única forma de colorear algo en serio?
Cualquier pista sería muy apreciada.
command-line
colors
Guillaume Fenollar
fuente
fuente
fish
la consola interactiva amigable .Respuestas:
Gracias a todos por todas las respuestas, pero nadie satisfizo mis necesidades. Quería algo no intrusivo, y lo encontré en cw. Este es un buen software que debe agregar al comienzo de su RUTA. Por supuesto, no funciona con todos los comandos (solo los que ya están definidos), ¡pero el resultado se ve muy bien! Compruébalo si estás interesado: http://freecode.com/projects/cw
fuente
También puede usar hacer frente para esto.
fuente
Intenta probar esto:
Ver códigos de terminal y otras cosas: http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes
fuente
Algo que he hecho a menudo es canalizar la salida de comandos o archivos de registro que no usan el color a través de un pequeño script que los colorea de acuerdo con las reglas que coinciden con cierto texto. Perl es particularmente bueno en esto.
Aquí hay un pequeño ejemplo:
Guarda esto como
colourize
en algún lugar de tuPATH
,chmod +x
y puedes hacer cosas comopara tener todas las líneas que contienen ADVERTENCIA impresas en rojo. El número 31 es el código de color ANSI para el rojo.
fuente
Primero, con respecto a los colores en general, este script puede interesarle. Funciona bien en la consola (en una terminal, el ancho de la pestaña no se configura correctamente).
En segundo lugar, puedes hacer mucho más con ls que solo
--color=auto
. Pero, requiere un poco de trabajo para resolver todo. Escribí un script para facilitar la comprensión, así como para colorear los archivos (en función de sus extensiones) de manera sistemática.Si es demasiado largo para pegarlo, échale un vistazo aquí .
fuente
Hay una buena publicación de blog sobre colorear el terminal . Excepto por usar el soporte de color incorporado en diferentes herramientas que recomienda
grc
, el Colouriser genérico . Si está en un sistema basado en Debian, puede instalarlo a través deLuego puede usar dar un comando que desee colorear como argumento para
grc
, por ejemplo,Esto se basa en la configuración en /etc/grc.conf para poder elegir un archivo de configuración adecuado para colorear
head /var/log/syslog
. En este caso, funciona porque hay líneas en /etc/grc.conf que se dirigengrc
al archivo de configuración correcto, es decir, conf.log.Si se quiere forzar un archivo de configuración particular en una salida particular, se puede usar
grcat
, p. Ej.que colorea la salida de
git diff
con el archivo de configuración conf.diff. Los archivos de configuración que he mencionado son los predeterminados que vienen con los paquetes, pero uno obviamente puede hacer sus propias configuraciones.fuente