如何转储手册页?

如何转储手册页?

如何像“cat”文件一样“cat”手册页以获取内容转储?

答案1

要获取 ASCII 手册页文件,没有烦人的退格键/下划线尝试下划线,以及奇怪的序列来加粗:

man ksh | col -b > ksh.txt

答案2

首先,man 文件通常只是存储在文件系统中某处的 gzip 文本文件。由于找到它们的过程会有所不同,并且您可能想要人为您提供的经过处理和格式化的版本而不是源代码,因此您可以使用该man工具转储它们。通过查看,我发现您可以使用以下标志man man更改用于查看手册页的程序:-P

man -P cat command_name

还值得注意的是,它man会自动检测您何时通过管道传输其输出,而不是在屏幕上查看它,因此,如果您打算用其他东西处理它,您可以直接跳到该步骤,如下所示:

man command_name | grep search_string

或转储到文件:

man command_name > formatted_man_page.txt

答案3

手册页通常是troff经过预处理的文件,您可以通过以下方式获取纯文本:

groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt

groff是 的包装器troff

更多信息请点击这里

您可能需要首先使用 gzip 解压缩手册页文件,并且输出中仍然会包含大量格式信息。

答案4

只需使用命令 - 您可以将输出传输到其他内容中,就像使用文件man一样。cat

相关内容