我正在为程序写一个男人页面,来源看起来像这样:

.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

Ouput看起来像这样:

PROG(2)中心标头
前编(2)

姓名
PROG-运行程序

版本0.1 2010年8月26日



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

有帮助吗?

解决方案

因为 man 运行 groff 本身在内部 - 不希望您已经做到了。只需复制您的 source.txt 直接进入 /usr/local/man/man1/prog.1, ,它应该很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top