我正在尋找一種方法來查詢通過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