如何像“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