Некоторые программы имеют цветной вывод (например, grep
или emerge
в моей системе gentoo), но если их вывод передается по конвейеру, например, в less
или в файл, цветной вывод отключается.
Тем не менее, я знаю, что less
способен отображать цветной вывод, такие как
ccze -A < /var/log/emerge.log | less
отображать цветной текст Итак, у меня есть два вопроса здесь:
Можно ли "обмануть" другие цветные программы вывода, чтобы сохранить окраску?
Я хотел бы сохранить цвета, если я сделаю, например:emerge -puND world | less
Как эти программы обнаруживают, что их выходные данные перенаправлены?