acp Asked: 2011-01-17 18:47:45 +0800 CST2011-01-17 18:47:45 +0800 CST 2011-01-17 18:47:45 +0800 CST 电子阅读器离线手册页? 772 有没有地方可以得到一份电子阅读器(最好是 Kindle/mobi,epub 可以处理)格式的 Ubuntu 手册页的副本? manpage 3 个回答 Voted Best Answer cscarney 2011-01-17T23:47:57+08:002011-01-17T23:47:57+08:00 此 bash 命令将为系统上的每个手册页转储 HTML 文件。您需要先安装该groff软件包,然后安装cd到一个空目录并运行: for f in `ls -1 /usr/share/man/man*`; do n=`echo $f | sed s/[.].*[.]gz//`; man -Thtml $n > $n.html ; done 这将遍历/usr/share/man目录中的所有文件,使用 剥离节号和扩展名sed,然后调用man以将手册页呈现为 HTML(man -Thtml依次调用groff,这就是您需要首先安装它的原因),将结果存储在与页面同名的html文件。这需要一段时间才能完成,并groff会发出一些关于换行符的警告,但是当它完成时,您将拥有 HTML 格式的所有手册页。 大多数电子阅读器都可以处理 HTML 文件,但如果您不能,您可以使用 calibre 将 HTML 文件转换为 mobi 或 epub 或您选择的任何其他格式。 Luciano Facchinelli 2011-01-17T19:04:32+08:002011-01-17T19:04:32+08:00 所有手册页都位于 /usr/share/man 但它们被压缩在 .gz 文件中。还有一个网站,您可以在其中在线查看所有手册页。我想如果您搜索一个可以让您下载每个页面/链接的所有内容的软件,您可以为电子阅读器创建自己的手册页库 Jérôme Pouiller 2019-11-07T02:41:59+08:002019-11-07T02:41:59+08:00 您可以要求 man 将手册页转换为 HTML,然后运行命令来显示它。因此,您可以使用以下命令将手册页直接导入calibre(如果您获得类似的东西command exited with status 3,请安装groff包): man --html=calibre YOUR_MANPAGE 您还可以在不运行 GUI 的情况下将手册页导入 calibre 数据库: man --html='calibredb add' YOUR_MANPAGE 一旦您的手册页符合标准,您就可以轻松地将它们发送到您的电子阅读器(我建议以.mobi格式发送它们)。 现在,只需遍历要导入的联机帮助页列表: find /usr/share/man/man[1-9] -type f | xargs -l man --html='calibredb add'
此 bash 命令将为系统上的每个手册页转储 HTML 文件。您需要先安装该
groff
软件包,然后安装cd
到一个空目录并运行:这将遍历
/usr/share/man
目录中的所有文件,使用 剥离节号和扩展名sed
,然后调用man
以将手册页呈现为 HTML(man -Thtml
依次调用groff
,这就是您需要首先安装它的原因),将结果存储在与页面同名的html文件。这需要一段时间才能完成,并groff
会发出一些关于换行符的警告,但是当它完成时,您将拥有 HTML 格式的所有手册页。大多数电子阅读器都可以处理 HTML 文件,但如果您不能,您可以使用 calibre 将 HTML 文件转换为 mobi 或 epub 或您选择的任何其他格式。
所有手册页都位于
但它们被压缩在 .gz 文件中。还有一个网站,您可以在其中在线查看所有手册页。我想如果您搜索一个可以让您下载每个页面/链接的所有内容的软件,您可以为电子阅读器创建自己的手册页库
您可以要求 man 将手册页转换为 HTML,然后运行命令来显示它。因此,您可以使用以下命令将手册页直接导入calibre(如果您获得类似的东西
command exited with status 3
,请安装groff
包):您还可以在不运行 GUI 的情况下将手册页导入 calibre 数据库:
一旦您的手册页符合标准,您就可以轻松地将它们发送到您的电子阅读器(我建议以.mobi格式发送它们)。
现在,只需遍历要导入的联机帮助页列表: