Obtenez de sortie de la couleur dans bash
lors de la compilation de certains projets sur linux terminal, j'obtiens habituellement une longue sortie, composé d'un grand nombre d'informations. Habituellement, cette information est MONOCHROME. Je me demande si bash peut être modifié d'une certaine manière, de sorte que dans toutes les sorties ou dans certains résultats spécifiques (par exemple de Makefile, etc) je peux obtenir différentes couleurs dependeing sur, par exemple:
make[1]: Leaving directory
ou
g++ -DHAVE_CONFIG_H -I.
etc.
Grâce
OriginalL'auteur flow | 2010-03-13
Vous devez vous connecter pour publier un commentaire.
Sûr, il suffit d'utiliser Bash fonctions, comme, par exemple celui-ci:
(À l'origine via Mettre en évidence les Avertissements en Faire.)
OriginalL'auteur Jeff Walden
Je l'ai trouvé dans bash
tput setf
ne fonctionne pas. J'ai trouvé cette commande pour bash qui fonctionnent bientput
est un grand petit outil avec de nombreuses d'autres commandes pour le contrôle de l'état des terminaux et des contenus dans les scripts shell.OriginalL'auteur Fabio
Vous pouvez le faire de façon portable à l'aide de la
tput
de commande et leterminfo(5)
base de données.Par exemple,
avec le terminal en tant que standard, sera de définir la couleur de premier plan violet (ou quelque chose comme ça; je suis daltonien).
tput setf 0
réinitialise la couleur d'avant-plan par défaut.Pour plus d'informations, recherchez
terminfo
.OriginalL'auteur Norman Ramsey
L'installation et l'utilisation colormake est une autre option simple.
OriginalL'auteur Dorku
Paraître plus comme vous voulez le colorisée de sortie à partir de(1).
Dans ce cas, je vous recommande de correctifs pour gnu make de
http://git.goodpoint.de/?p=make.git;a=shortlog;h=refs/heads/couleur-v5.1
décrit sur la ML: http://old.nabble.com/-rfc--Colorized-output-for-GNU-make--td32547742.html
OriginalL'auteur mmaruska