выхад колеру Python і выхад пэйджынгу

Python 2.4.x - Я не магу ўсталяваць любыя нестандартныя модулі. * Нікс асяроддзя.

Так што ў мяне ёсць выхад, што ў мяне ёсць некаторы колер, выкарыстоўваючы AnSi афарбоўкі. Працуе выдатна. Але выхад так доўга мне трэба альбо трубы менш або выкарыстоўваць старонку pydoc (у)

Пасля таго, як я зрабіць што-небудзь - колер ператвараецца ў

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

Я бачыў больш у Агурок: выходная труба без страты колеру , што Адам кажа, што шмат вываду, які перадаецца па канвееры страціць яго колер - але калі яны адпраўленыя на тэрмінал, гэта проста выдатна.

Выкарыстанне ttypager pydoc ў захоўвае выхадны колер - але не дае «менш» тып функцыі (пракрутка назад уверх).

Як атрымаць лепшае з абодвух сьветаў? Колер і менш функцыянальныя магчымасці тыпу?

Дзякуй.

2

1 адказы

Выкарыстоўвайце -R сьцяг з менш . Гэта прымусіць яго вываду ANSI колеру кіравальныя паслядоўнасці, як яны замест змены іх. Гэта, як уяўляецца, падтрымліваюцца як мой скрыню Debian і мой X поле Mac OS, якая з'яўляецца добрым паказчыкам таго, што -R шырока падтрымліваюцца.

6
дададзена
@Chasester дзякуй за Ваш каментар! Гэта рэальны адказ, вы павінны быць размешчаныя асобна і прастрэліў у кропках кармы.
дададзена аўтар ACK_stoverflow, крыніца
Дзякуючы Дзітрых! Гэта заахвоціла мяне нешта зусім іншая справа - але тое ж самае ў канцы. <Код> pydoc.pipepager (outputtext, CMD = 'менш -R')
дададзена аўтар Chasester, крыніца