Я на Irix работаю, использую много GNU софта. В Irix все mаn'ы
отформатированы (catman). Весь же GNU софт распространяется с
неформатированными man pages, кот. я никак не могу прочесть, а очень
хочу. В Irix
man -p
выдает команду, которая исполняется, чтоб показать тебе страницу, например:
% man -p -M ~/man mpg123
tbl -TX /Users/yvikhlya/man/man1/mpg123.1 | neqn /usr/pub/eqnchar - | nroff -i /usr/lib/tmac/tmac.an | col| ul -b | more -s -f
все зашибись, теперь:
%man -M ~/man mpg123
Reformatting page. Wait...
eqn:fatal error: can't open `/usr/pub/eqnchar': No such file or directory
troff: fatal error: can't open `/usr/lib/tmac/tmac.an': No such file or directory
Все дело в том, что вышеозначенных файлов в системе нет. Вот я и хочу
узнать, как с этим можно бороться. И как man форматирует man pages в
Linux (какой командой).
Так, я ничего не понял, но если у тебя есть groff и маны лежат
наподобие /usr/man/man7/signal.7.gz, то берешь требуемый файл
с маном и делаешь: zcat signal.7.gz | groff -t -man -Tascii | less.
-t подключает tbl и может быть излишним. Но если маны про Motif и
там описаны ресурсы, то можно -t и не побрезговать.
К сожалению, GNU man интерпретирует опцию -p по другому.
Позволяет указать какой/какие препроцессоры использовать (eqn,tbl
и т.д), а не выдает строку команды.
А твоя проблема в том, что у тебя почему-то нет работоспособного
nroff/troff. Попробуй поставь groff и читай man-ы посредством.
groff -Tascii -mandoc файл|less
А еще лучше сконверти их этой командой и сложи в catman.
Спасибо, я понял в чем проблема. Анекдот такой есть:
Мы с приятелем вдвоем работали на дизеле,
Он мудак и я мудак, значит дизель сп?,"?ли.
Здешние системщики тоже раньше видать на дизеле работали, потому в системе
нормального nroff нет, хотя народ использует GNU софт вовсю. Ну что-ж,
будет время, попробую себе нормальный groff завести.