Answers:
首先,man文件通常只是文件系统中某处的gzip压缩文本文件。由于您的里程数会有所不同,并且您可能想要的是man给您的经过处理和格式化的版本,而不是源文件,因此您可以使用该man
工具将其丢弃。通过查看man man
,我发现您可以使用以下-P
标志更改用于查看手册页的程序:
man -P cat command_name
man
当您用管道传输输出而不是在屏幕上查看输出时,它也没有什么能自动检测到的,因此,如果要使用其他方法进行处理,则可以直接跳到该步骤,如下所示:
man command_name | grep search_string
或转储到文件:
man command_name > formatted_man_page.txt
man
别名或强制将Shell与正常功能区分开的某些东西man
吗?
man command_name > formatted_man_page.txt
将导致某些单词重复。
要获取ASCII手册页文件,而无需在下划线和下划线的烦人尝试下进行奇怪的加粗处理:
man ksh | col -b > ksh.txt
手册页通常是经过troff
预处理的文件,您可以使用以下方式进入纯文本格式:
groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt
groff
是的包装器troff
。
您可能需要先使用gzip解压缩手册页文件,并且输出中仍然会有大量格式化信息。
我一直都这样做。此命令行让我很高兴:
man man | col -bx > man.txt
col -b删除退格键。
col -bx还将制表符替换为空格,这是我的强烈偏好。
如果我想在阅读时将文本格式设置为我喜欢的宽度,则可以将命令更改为此:
MANWIDTH=10000 man man | col -bx > man.txt
man man | col -bx > man.txt
为我工作。谢谢。