Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么我的手册页只有在与人一起查看时格式不正确?_Linux_Distribution_Groff - Fatal编程技术网

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
,如果您喜欢该名称)。