我正在寻找一种方法来查询通过API的Linux手册页,我发现最接近的是http://linux.die.net/man,但是那里的命令被分成8个部分,例如,海湾合作委员会在第1部分:http://linux.die.net/man/1/gcc,因为它实际上不是一个API,所以你得到一个完整的HTML页面(包括侧栏和广告)。Linux手册页是否有(RESTful)API?
在我开始尝试创建一个之前,是否已经存在这样的事情?
我正在寻找一种方法来查询通过API的Linux手册页,我发现最接近的是http://linux.die.net/man,但是那里的命令被分成8个部分,例如,海湾合作委员会在第1部分:http://linux.die.net/man/1/gcc,因为它实际上不是一个API,所以你得到一个完整的HTML页面(包括侧栏和广告)。Linux手册页是否有(RESTful)API?
在我开始尝试创建一个之前,是否已经存在这样的事情?
为什么不只是使用您的本地手册页?手册页只是nroff源代码的压缩文本文件。 nroff是令人困惑和怪异的,但应该是可行的。手册页creation guide应该说清楚。
有关文件的位置,请使用man -w COMMAND
。在我的机器上man -w man
给我/usr/share/man/man1/man.1.gz
。所以我的man文件存储在/usr/share/man
的子目录中。可能很容易从那里索引。
如果你看起来足够硬,有人可能已经写了一个手册页解析器。
是的,这似乎工作。
[[email protected]~]# man -w ls
/var/cache/man/cat1/ls.1.lzma (<-- /usr/share/man/man1/ls.1.gz)
[[email protected] ~]#
不幸的是,这个链接也是死的。 (如在接受的答案中) – sja
是的在网上查询手册页,这看起来像的最佳途径。烦人搜索手册页解析器返回关于解析器的手册页:) 谢谢,菲尔 – Phil
创建指南链接说,信息已被弃用。 – sja
troff/groff文件的解析器:https://www.npmjs.org/package/manolo – sja