我正在寻找一种通过 API 查询 linux 手册页的方法,我发现最接近的是http://linux.die.net/man,但是命令分为 8 个部分,例如 gcc 在第 1 部分:http://linux.die.net/man/1/gcc,因为它实际上不是一个 API,所以你得到一个完整的 html 页面(包括侧边栏和广告)作为回报。
在我继续努力并尝试制作之前,这样的东西是否已经存在?
我正在寻找一种通过 API 查询 linux 手册页的方法,我发现最接近的是http://linux.die.net/man,但是命令分为 8 个部分,例如 gcc 在第 1 部分:http://linux.die.net/man/1/gcc,因为它实际上不是一个 API,所以你得到一个完整的 html 页面(包括侧边栏和广告)作为回报。
在我继续努力并尝试制作之前,这样的东西是否已经存在?
为什么不直接使用本地手册页?手册页只是 nroff 源代码的压缩文本文件。nroff 令人困惑和奇怪,但应该是可行的。手册页创建指南应该清楚地说明。
对于文件的位置,使用man -w COMMAND
. 在我的机器上man -w man
给了我/usr/share/man/man1/man.1.gz
。所以我的 man 文件存储在/usr/share/man
. 可能很容易从那里索引。
如果你仔细看,可能有人已经写了一个手册页解析器。
是的,这似乎有效。
[root@test~]# man -w ls
/var/cache/man/cat1/ls.1.lzma (<-- /usr/share/man/man1/ls.1.gz)
[root@test ~]#
您还可以在http://www.go2techschool.com/linux-all-commands.php查看在线手册页