为什么我的手册页只有在与男人一起查看时格式不正确?

Der*_*ick 0 linux distribution groff

我正在编写一个程序的手册页,源代码如下:

.TH prog 1 "26 AUG 2010" "Version 0.1" "Center header"
.NAME
prog \- runs a program
.SH SYNOPSIS
.B prog
Run Code Online (Sandbox Code Playgroud)

我用的时候

$ groff -Tascii -man source.txt | more
Run Code Online (Sandbox Code Playgroud)

输出几乎与预期一致.

我用的时候:

$ groff -Tascii -man source.txt > prog.1 && \
sudo cp prog.1 /usr/local/man/man1/ && man prog
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样:

prog(2)中心标题
prog(2)

NAME
    prog - 运行程序

版本0.1 26 AUG 2010



我在Ubuntu 8.04上.我已经确认它不是寻呼机,因为我也试过man -P more并且仍然有相同的奇数输出.这是怎么回事?

Mat*_*ery 5

因为内部man运行groff- 它并不期望你已经完成它.只需将你的source.txt直接复制到/usr/local/man/man1/prog.1,它应该工作正常.