17 septembre 2013

Linux: Colout permet de colorer les lignes recherchées dans le terminal

Colout est un petit programme open-source écrit en python qui va vous permettre de colorer le résultat de ce que vous recherchez dans le terminal. Concrètement, ça se passera par l'intermédiaire d'une pipe et d'une expression régulière.



Imaginons que vous recherchiez toutes les lignes qui contiennent le mot "fail" dans un fichier de log. Alors avec colout vous pourriez colorer ces lignes en rouge et les mettre en gras de cette façon :

tail var/log/boot.log | colout "^.*fail.*$" red bold

Pas mal non ? Vous pouvez encore faire beaucoup mieux avec les parenthèses, regardez cet exemple:

ls -l ~ | colout "^(d*)-*(rwx)(rwx)(r-x)" blue,red,yellow,green

Ici, chaque couleur à la fin correspond à une parenthèse.



Vous disposez aussi de la commande rainbow avec laquelle vous pouvez par exemple colorer chaque ligne d'une couleur différente, ou même utiliser la commande random pour donner des couleurs aléatoires.

tail /var/log/kern.log | colout "^.*$" rainbow

Vous pouvez aussi créez un vrai dégradé. Sinon, si les couleurs ne vous plaisent pas, sachez que vous pouvez aussi importer votre propre palette de couleurs Gimp au format gpl. Il y a énormément de possibilités.



Pour l'installer sur Ubuntu 13.04, ouvrez un terminal et tapez:

sudo add-apt-repository ppa:ciici123/colout
sudo apt-get update
sudo apt-get install colout

Vous pouvez télécharger les sources de colout sur la page du projet et trouver plusieurs exemples sur cette page.

Aucun commentaire:

Enregistrer un commentaire