top-shop.ru
BeYu Карандаш для

Публикуем страницу man в интернет. Способ №1: CGI

©2003 автор canegor@mail.ru все права защищены

Если Ваш сервер WWW работает под управлением одного из клонов Unix, то возможно, Вам захочется опубликовать некоторые из его man страниц. В общем случае, задачу можно разбить на две части:

Как обычно, проще начать с конца :). В этой статье мы разработаем CGI программу на языке shell, предназначенную для публикации конкретной справки по комманде find. Т. е. мы хотим увидеть через броузер то, что Вы можете увидеть по комманде man find. Мой скрипт тестировался под FreeBSD. Для превращения выходного потока man в "предварительно отформатированный текст" потребуется только удалить ESC коды, для чего я использовал запуск утилиты awk в "одну строку". Фильтрованный поток символов остается "засунуть" в дескриптор HTML <pre>!!!</pre>. Плюс вывести стандартное начало HTML страницы и ее завершение.

Вот что у меня получилось. В конце статьи, для Вас бесплатный "бонус" - эти страницы справки могут пригодиться Вам при самостоятельной работе с shell и при изучении этой статьи.


Содержание.