Вывод цветов Python и вывод страниц - PullRequest
3 голосов
/ 28 октября 2011

Python 2.4.x - я не могу установить какие-либо нестандартные модули.* nix environment.

Итак, у меня есть вывод, что у меня есть некоторый цвет при использовании раскраски ANSI.Работает отлично.Но вывод такой длинный, что мне нужно было либо перенаправить на меньшую, либо использовать страницу pydoc ()

Как только я это сделаю - цвет превратится в

ESC[1;36m TEXT TO FOLLOW: ESC[1;37m

, который я видел при Огурец: труба выводится без потери цвета , что говорит Адам, что большая часть выводимой по каналу информации теряет свой цвет - но если отправить ее на терминал, то все в порядке.

Использование ttypager pydoc сохраняет вывод цвета - но не '• обеспечить функцию «меньшего» типа (прокрутка назад).

Как получить лучшее из обоих миров?Цвет и меньше функциональность типа?

Спасибо.

1 Ответ

7 голосов
/ 28 октября 2011

Используйте флаг -R с less.Это приведет к тому, что он будет выводить экранирующие последовательности ANSI, а не изменять их.Похоже, что он поддерживается как на моем Debian, так и на Mac OS X, что является хорошим признаком того, что -R широко поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...