Certains programmes ont une sortie colorée (comme grep
ou emerge
sur mon système Gentoo), mais si leur sortie est redirigée, par exemple vers less
ou vers un fichier, la sortie colorée est désactivée.
Cependant, je sais que less
est capable d'afficher une sortie colorée, comme le montrent des commandes telles que
ccze -A < /var/log/emerge.log | less
qui affichent du texte coloré. J'ai donc deux questions ici :
-
Est-il possible de "tromper" d'autres programmes à sortie colorée pour conserver la coloration ?
Je voudrais garder les couleurs si je fais par exemple :emerge -puND world | less
-
Comment ces programmes détectent-ils que leur sortie est redirigée ?