URL: https://linuxfr.org/news/coloriser-des-flux-de-texte-avec-colout Title: Coloriser des flux de texte avec colout Authors: nojhan Benoît Sibaud Date: 2013年04月04日T15:42:11+02:00 License: CC By-SA Tags: shell, python, caractère, terminal, texte, flux et pipe Score: 65 Les réalisateurs de films policiers ne s'y trompent pas : lire des flux de textes en ligne de commande nécessite parfois le super pouvoir de lisibilité. Bien que les outils GNU soient extrêmement pratiques pour _manipuler_ des flux de texte, il en manquait un pour aider à _mettre en valeur_ l'information importante, sans masquer l'accessoire. Par exemple pour faciliter la lecture de logs s'étendant sur plusieurs lignes ou pour détecter rapidement le numéro de ligne d'un fichier responsable d'une erreur de compilation. Heureusement, grâce à la commande `colout` (aujourd'hui en version 1.0), vous pouvez maintenant très facilement ~~coloriser~~ ~~colorer~~ ~~colorier~~ mettre de la couleur là où vous le souhaitez dans votre ligne de commande. Basiquement, colout s'utilise comme un filtre de flux de texte classique, généralement après un _pipe_, et mets en valeur les bouts de texte correspondant à une expression régulière avec une couleur et un style de votre choix : ```bash | colout [couleur [style]] ``` L'IHM de colout est pensée pour être simple tout en permettant des utilisations vraiment intéressantes, telles que ~~le coloriage~~ l'application des couleurs sur les _groupes_ des expressions, l'utilisation de cartes de couleurs (mais si, vous savez, les couleurs de l'arc-en-ciel...), ~~la coloration~~ la mise en valeur de la syntaxe de code source, des thèmes automatiques et même l'application d'une couleur en fonction de la valeur d'un nombre. ---- [Exemples utiles avec captures d'écrans](http://nojhan.github.com/colout/) [Code source et manuel](https://github.com/nojhan/colout) ---- Pour ceux qui utiliserait déjà la concurrence, n'hésitez pas à comparer [le rendu de colorgcc](http://www.schlueters.de/colorgcc.png) avec le [thème correspondant de colout](http://nojhan.github.com/colout/themes_cmake_g++_paradiseo.png) (ici avec le ~~colorisationnage~~ thème CMake en bonus). Notez également que le système de thèmes de colout permet de faire la même chose que [ccze](http://freecode.com/projects/ccze) ou [colordiff](http://www.colordiff.org) (et d'autres choses encore) avec une seule commande. Par contre, l'approche de colout est différente de celle de [cw](http://freecode.com/projects/cw), qui permet de ~~colorouiller~~ mettre en couleur des applications interactives (mais nécessite des fichiers de configuration abscons), là où colout s'insère dans le flux de texte. L'application la plus proche de colout est sans doute [colorit](http://dev.man-online.org/man1/colorit/), mais vous devez préparer à l'avance vos ~~colorations~~ schémas de couleurs dans un fichier de configuration (en... [m4](http://en.wikipedia.org/wiki/M4_%28computer_language%29), bon courage). Heureusement, colout est écrit en python et est distribué sous licence GPLv3.

AltStyle によって変換されたページ (->オリジナル) /