反正有没有创建一个文本文件,其功能与man命令在unix中的工作方式相同?基本上创建一个格式化的文本文件,其作用与Unix中的手册相同。在那儿 ...
手动 男人 ,我的男人。
man man</code>
man man
</code>
:-)
手册页通常存放在/ usr / share下的man目录中,可以使用 manpath 找到您的发行版使用的目录。该目录通常分为与man部分对应的子目录man1,man2,…等,文件名为program_name.1(其中1是节号)。例如man文件 cat 可以找到 /usr/share/man/man1/cat.1 。
manpath
cat
/usr/share/man/man1/cat.1
这些文件是使用 的troff (一种排版语言)与 人 宏包。您可以直接查看这些文件,但如果您不理解troff语法,它们会让您感到困惑。您可以使用该命令
nroff -man man_file.1</code>
nroff -man man_file.1
要查看手册的排版版本,实际上man命令基本上只找到你要查找的man文件并通过nroff和less运行它。您可以使用管道模仿此功能: nroff -man man_file.1 | less</code> 有些系统会压缩他们的man文件,在这种情况下你需要使用它们 gunzip 第一: gunzip -c man_file.1.gz | nroff -man | less</code> 因此,要搜索man文件,您只需将此输出传递给grep,sed,甚至可以将其传输到文件中以进行进一步处理。有一点需要注意的是,nroff的输出将包含一些用于在终端上格式化的转义序列,因此如果在文本编辑器中打开它可能看起来很乱,尽管它仍然可以用于像sed这样的程序。 您可以从以下链接中找到有关troff的更多信息: 格勒夫 troff的GNU实现(在大多数系统中使用)。 Troff资源 关于troff及其各种预处理器的论文集。 Unix文本处理 一本关于troff和其他基于unix的文本处理的书。
要查看手册的排版版本,实际上man命令基本上只找到你要查找的man文件并通过nroff和less运行它。您可以使用管道模仿此功能:
nroff -man man_file.1 | less</code>
nroff -man man_file.1 | less
有些系统会压缩他们的man文件,在这种情况下你需要使用它们 gunzip 第一: gunzip -c man_file.1.gz | nroff -man | less</code> 因此,要搜索man文件,您只需将此输出传递给grep,sed,甚至可以将其传输到文件中以进行进一步处理。有一点需要注意的是,nroff的输出将包含一些用于在终端上格式化的转义序列,因此如果在文本编辑器中打开它可能看起来很乱,尽管它仍然可以用于像sed这样的程序。 您可以从以下链接中找到有关troff的更多信息: 格勒夫 troff的GNU实现(在大多数系统中使用)。 Troff资源 关于troff及其各种预处理器的论文集。 Unix文本处理 一本关于troff和其他基于unix的文本处理的书。
有些系统会压缩他们的man文件,在这种情况下你需要使用它们 gunzip 第一:
gunzip
gunzip -c man_file.1.gz | nroff -man | less</code>
gunzip -c man_file.1.gz | nroff -man | less
因此,要搜索man文件,您只需将此输出传递给grep,sed,甚至可以将其传输到文件中以进行进一步处理。有一点需要注意的是,nroff的输出将包含一些用于在终端上格式化的转义序列,因此如果在文本编辑器中打开它可能看起来很乱,尽管它仍然可以用于像sed这样的程序。 您可以从以下链接中找到有关troff的更多信息: 格勒夫 troff的GNU实现(在大多数系统中使用)。 Troff资源 关于troff及其各种预处理器的论文集。 Unix文本处理 一本关于troff和其他基于unix的文本处理的书。
因此,要搜索man文件,您只需将此输出传递给grep,sed,甚至可以将其传输到文件中以进行进一步处理。有一点需要注意的是,nroff的输出将包含一些用于在终端上格式化的转义序列,因此如果在文本编辑器中打开它可能看起来很乱,尽管它仍然可以用于像sed这样的程序。
您可以从以下链接中找到有关troff的更多信息: