Linux 为什么我的手册页只有在与人一起查看时格式不正确?
我正在为一个程序编写手册页,源代码如下:Linux 为什么我的手册页只有在与人一起查看时格式不正确?,linux,distribution,groff,Linux,Distribution,Groff,我正在为一个程序编写手册页,源代码如下: .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
.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
输出如下所示:
.TH prog 1 "26 AUG 2010" "Version 0.1" "Center header"
.NAME
prog \- runs a program
.SH SYNOPSIS
.B prog
程序(2)中央标题进步(2) 名称
prog-运行一个程序 版本0.1 26 AUG突击步枪 2010年
我在Ubuntu 8.04上。我已经验证了它不是寻呼机,因为我也尝试了
man-P more
,但仍然有相同的奇数输出。发生了什么事?因为man
在内部运行groff
本身-它不希望您已经这样做了。只需将你的source.txt
直接复制到/usr/local/man/man1/prog.1
,它就可以正常工作。因为man
在内部运行groff
本身-它不希望你已经这样做了。只需将您的source.txt
直接复制到/usr/local/man/man1/prog.1
,它应该可以正常工作。此外,要使用man
命令进行测试,请运行man-l prog.1
(或者source.txt
,如果您喜欢该名称)。此外,要使用man
命令进行测试,请运行man-l prog.1
(或source.txt
,如果您喜欢该名称)。