我正在尝试消化一个较大的手册页 (psql)。我尝试将 man 的输出重定向到一个文件,但输出使 LibreOffice 感到困惑,以至于整个页面都丢失了,即使我安排正确换行(我在发出 man 命令之前将窗口宽度设置为 79 然后有LibreOffice 将字体大小更改为 10 pt。)
所以:我想我可以使用不同的文字处理器。或者也许有比 man 本身更好的命令可以使用。或者也许有一种方法可以绕过 LibreOffice 并将其直接发送到我的打印机(兄弟单色激光打印机)。
最后,我只需要一些可读的和物理的东西,这样我就可以用荧光笔标记它并在上面写字。
您可以使用命令选项以 html 格式输出手册页。
查看 nano 手册页的示例:
利用:
了解更多信息。
请注意,您必须安装该
groff
软件包。groff
仅从包中获得命令groff-base
是不够的。或者,您可以搜索“ubuntu 手册页包名”,将“包名”替换为实际的包名,以在线查看 Ubuntu 手册页。
对于 PDF:
存储库中已经有一个名为的包
man2html-base
,它的工作是将手册页转换为 HTML 页面。首先,您需要像这样安装它:
然后
whereis
,您需要通过运行...之类的工具来找到所需包的主要压缩手册页文件,以nano
它为例:在输出中查找已进入其路径的
.gz
存档文件,例如:man
或使用
man -w
(感谢@mchid 的评论)来查找文件,如下所示:最后,一旦找到该文件,就可以将其转换为 HTML,如下所示:
该
> ~/nano.html
部分会将输出重定向到nano.html
您的主目录中调用的文件。注意:您可以尝试自动检测手册页文件并使用bash 命令替换一步将其转换,如下所示:
要获取手册页的打印副本,例如 for
psql
,请使用:man -t psql | lpr
或者正如@4dummies 建议的那样,如果您的打印机支持双面打印:
man -t psql | lpr -o sides=two-sided-long-edge
bash
为了方便起见,甚至可以创建一个函数:然后说:
prman psql
如果你碰巧安装了任何 KDE 应用程序,一个聪明的小技巧是确保你安装了
kio-extras
和kde-cli-tools
包并运行这个命令它旨在允许您加载
man:psql
类似 KDE 的 Konqueror Web 浏览器/文件管理器混合的东西,但kio_man
适用于任何支持从任意 KIOSlaves 加载以实现其打开文件功能的东西。