0

プログラムのマニュアルページを書いています。ソースは次のようになります。

.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 2010 年 8 月 26 日



私はUbuntu 8.04を使用しています。私も試しman -P moreてみましたが、同じ奇妙な出力が得られたため、ページャーではないことを確認しました。どうしたの?

4

1 に答える 1

5

man内部で実行されるためgroff、既に実行されているとは想定していません。source.txtに直接コピーするだけ/usr/local/man/man1/prog.1で、正常に動作するはずです。

于 2010-08-27T00:22:52.307 に答える