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