J'adore les couleurs dans ma console et je me demande s'il existe un moyen d'obtenir un terminal (je suppose que seul un logiciel est capable de le faire) imprimant presque tout en couleurs. Bien sûr qu'il y a les --color=auto
choses, mais ça marche pour quelques commandes ( ls
, grep
...?). Ce que je voudrais, c'est quelque chose de beaucoup plus coloré, qui fonctionne aussi pour les commandes qui ne sont pas faites pour utiliser des couleurs, je ne sais pas si c'est possible.
Par exemple, il existe MobaXTerm pour Windows (quelque chose comme Cygwin) qui utilise beaucoup de couleurs. Bien sûr, ce n'est pas seulement un terminal, mais un logiciel complet (une autre couche) ... c'est peut-être le seul moyen de coloriser sérieusement quelque chose?
Tout indice serait vraiment apprécié.
la source
fish
, le shell interactif convivial .Réponses:
Merci les gars pour toutes les réponses, mais personne ne correspondait à mes besoins. Je voulais quelque chose de non intrusif et je l'ai trouvé en CW. C'est un joli soft que vous devez ajouter au début de votre PATH. Alors bien sûr, cela ne fonctionne pas avec toutes les commandes (seulement celles déjà définies), mais le résultat est très joli! Vérifiez-le si vous êtes intéressé: http://freecode.com/projects/cw
la source
Vous pouvez également utiliser cope pour cela.
la source
Essayez de tester ceci:
Voir terminauxcodes et autres: http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes
la source
Quelque chose que j'ai souvent fait est de diriger la sortie des commandes ou des fichiers journaux qui n'utilisent pas eux-mêmes la couleur via un petit script qui les colorise selon des règles correspondant à certains textes. Perl est particulièrement doué pour cela.
Voici un petit exemple:
Enregistrez cela comme
colourize
quelque part dans votrePATH
,chmod +x
et vous pouvez faire des choses commepour que toutes les lignes contenant WARNING soient imprimées en rouge. Le nombre 31 est le code couleur ANSI pour le rouge.
la source
Tout d'abord, concernant les couleurs en général, ce script pourrait vous intéresser. Cela fonctionne bien dans la console (dans un terminal, la largeur de tabulation n'est pas définie correctement).
Deuxièmement, vous pouvez faire beaucoup plus avec ls que juste
--color=auto
. Mais, il faut du travail pour tout régler. J'ai écrit un script pour faciliter la compréhension, ainsi que pour coloriser les fichiers (en fonction de leurs extensions) de manière systématique.S'il est trop long pour être collé, vérifiez-le ici .
la source
Il y a un joli billet de blog sur la colorisation du terminal . À l'exception de l'utilisation d'un support de couleur intégré dans différents outils qu'il recommande
grc
, le coloriseur générique . Si vous êtes sur un système basé sur Debian, vous pouvez l'installer viaVous pouvez ensuite utiliser donner une commande que vous souhaitez coloriser comme argument
grc
, par exempleCela dépend de la configuration dans /etc/grc.conf étant en mesure de choisir un fichier de configuration approprié pour coloriser
head /var/log/syslog
avec. Dans ce cas, cela fonctionne car il y a des lignes dans /etc/grc.conf qui dirigentgrc
vers le fichier de configuration correct, c'est-à-dire conf.log.Si l'on veut forcer un fichier de configuration particulier sur une sortie particulière, on peut utiliser
grcat
, par exemplequi colorise la sortie de
git diff
avec le fichier de configuration conf.diff. Les fichiers de configuration que j'ai mentionnés sont ceux par défaut fournis avec les packages, mais on peut évidemment faire ses propres configurations.la source