我正在编写程序的手册页,源代码如下:
.TH prog 1 "26 AUG 2010" "Version 0.1" "Center header"
.NAME
prog \- runs a program
.SH SYNOPSIS
.B prog
当我使用
时$ groff -Tascii -man source.txt | more
输出几乎与预期一致。
当我使用时:
$ groff -Tascii -man source.txt > prog.1 && \
sudo cp prog.1 /usr/local/man/man1/ && man prog
输出看起来像这样:
prog(2)中心标题
PROG(2)
NAME
prog - 运行程序
版本0.1 26 八月 2010
我在使用Ubuntu 8.04。我已经确认它不是寻呼机,因为我也试过man -P more
但仍然有相同的奇数输出。发生了什么事?
答案 0 :(得分:5)
因为man
在内部运行groff
,所以它并不期望你已经完成了它。只需将source.txt
直接复制到/usr/local/man/man1/prog.1
,它就可以正常使用。