Chování man a man.cgi na SuSE

Petr Kolar kolar na bat.kai.vslib.cz
Úterý Březen 1 17:39:43 CET 2005


On Tue, Mar 01, 2005 at 02:02:48PM +0100, Vancl Miroslav (QRIS) wrote:
> 	Hlavně pořád nechápu, kde se v tom cache souboru berou řídící znaky
> terminálu (nemyslím "\b" ale třeba "\e[22m"), zvlášť když byl vytvořen pod
> procesem (Apache), který zrovna TERM nastavený neměl. Dokáže mi někdo v
> kostce vysvětlit, jak vlastně cache zformátovaných stránek funguje ? Co
> kdyby se skutečně používala i pro interaktivní volání a používaly se
> nekompatibilní typy terminálů ? Jak man pozná, zda je předformátovaný soubor
> pro daný terminál vhodný ?

Opravdu ten cgi.man používá předformátované stránky? Na Fedora Core 3 je
v balíku man-1.5o1-7 program man2html, který načítá nezformátované manuálové
stránky, takže pokud chci stránku od cp, musím zjistit, který soubor by
se použil (závisí to na /etc/man.config a nastavení locale):

man -d cp

- na posledním řádku zjistím, jaký soubor se čte, takže udělám třeba

/usr/bin/gunzip -c '/usr/share/man/cs/man1/cp.1.gz' |man2html > cp.html

- výsledkem je zobrazitelná HTML stránka (Content-type: text/html, ale
bohužel bez informace o kódování, takže ho musím zadat ručně v prohlížeči).
Přímo cgi.man tady nemám, takže k němu neporadím, ale snad používá to
man2html.

S pozdravem
-- 
                         ***  Petr Kolar  ***
   Department of Applied Informatics, Technical University of Liberec
               Halkova 6, 461 17 Liberec, Czech Republic
            Phone: +420-48-535-3673   Fax: +420-48-535-3113
     E-mail: Petr.Kolar na vslib.cz   http://www.kai.vslib.cz/~kolar/


Další informace o konferenci Linux