來自終端的線上手冊頁
冒著提出可能已經有答案的問題的風險,我想問一下是否有人知道是否以及如何使用線上資源在我的終端中閱讀未安裝在我的系統中的程序/應用程序的手冊頁/線上工具。
我進行了 stackexchange 和 google 搜尋,但沒有發現任何關於此問題的資訊。
例如
man grep
,將按預期提高 grep 手冊。另一方面man agrep
會給出一個錯誤,因為agrep
沒有安裝。為了閱讀agrep manual
我必須google agrep man pages
得到這樣的結果:https ://linux.die.net/man/1/agrepPS:順便說一句,我覺得http://man7.org/linux/man-pages/dir_all_alphabetic.html不提供 agrep似乎很奇怪…
我想知道是否可以
man agrep
從我的終端執行或類似的命令(無需安裝 agrep)並像往常一樣閱讀終端中的 agrep 手冊頁 man 工作。我不希望世界上所有的手冊頁都在本地可用。我只是想知道是否有任何棘手的方法可以使用 man (甚至其他命令)來搜尋和顯示未安裝 progs 的手冊頁,而無需打開瀏覽器、鍵入關鍵字、在結果中搜尋等。
PS:正如 Kusalananda 所注意到的,提高網路查詢可能會導致結果不適合特定發行版(不同版本的結果會彈出)。所以最好的(在我的夢想中)如果有一種特定於發行版(在我的情況下是 Debian)的內部/內置命令(甚至是一個開關),可以專門為我的設置檢索線上手冊頁(例如:
man --online agrep
或onlineman agrep
)。似乎沒有。
您可以使用
links
:links -dump https://linux.die.net/man/1/agrep | less
。只需更改類別和名稱即可。
如果這是 Ubuntu,您可以使用軟體包中的
dman
命令。bikeshed
來自man dman
:dman is a script that remotely retrieves manpages from http://manpages.ubuntu.com, but reads them on the local system. This is often useful to read a manpage of a utility that you do not have installed on the local system. It will cycle through each manpage section available for a given TOPIC.
IIRC
dman
是一個腳本,因此可以修改它以與https://manpages.debian.org一起使用。