回答
是...要轉換其中的一個,比方說,男人的男人:
zcat /usr/share/man/man1/man.1.gz | groff -mandoc -Thtml
如果你想「所有的PC上安裝」,你只是遍歷它們。對於不同的輸出(例如文本),使用不同的'設備'(-T參數)。
萬一......如果「重複」是真正的問題,您可以使用:
OUT_DIR=...
for i in `find -name '*.gz'`; do
dname=`dirname $i`
mkdir -p $OUT_DIR/$dname
zcat $i | groff -mandoc -Thtml > $OUT_DIR/$i.html
done
謝謝,我想我可以建立一個腳本來做到這一點......我正在尋找一種轉換所有man文件的理想方式,而不僅僅是一個。 – KJS
對於給定的聯機幫助頁$ PAGE,這可行,但遺憾的是,生成的HTML不是很好(內聯CSS,沒有類名,非語義)。我想自動鏈接到標題等。我自己學習手冊頁格式... 快速找到並輸出手冊頁的快捷方式: '''zcat $(man -w $ PAGE)| groff -mandoc -Thtml''' –
Great tips;如果OSX用戶發現這種情況:使用'gzcat'而不是'zcat'來解壓縮(大多數頁面在OSX上並未實際壓縮)。另外,儘管Ubuntu(14.04版本)確實附帶了'groff',但是HTML輸出過濾器並未預先安裝,並且不清楚如何安裝它(既不添加'groff'也不添加'groff-base'' apt-get '包幫助);還有一個可選的'man2html'包,但請注意它的HTML輸出有所不同。 – mklement0
今天是你的幸運日。有人已經爲你做了這個。 http://linux.die.net/
命令man -k ''
可以列出所有可用手冊頁的名稱,這可能比find
和zcat
原手冊頁的數據文件更好;同時,人的命令有一個選項-T, --troff-device[=DEVICE]
,可以生成給定的手冊頁部分和名稱的HTML。所以下面的bash腳本來轉換成你的Linux提供的所有的人的頁面到HTML文件:
man -k '' | while read sLine; do
declare sName=$(echo $sLine | cut -d' ' -f1)
declare sSection=$(echo $sLine | cut -d')' -f1|cut -d'(' -f2)
echo "converting ${sName}(${sSection}) to ${sName}.${sSection}.html ..."
man -Thtml ${sSection} ${sName} > ${sName}.${sSection}.html
done
在內部網不上網,那online man-pages service是不可用的,把這個文件在您的靜態HTTP服務器,因爲帶有autoindex的Nginx是一個不錯的選擇,其中browse和Ctrl + F可能會很方便。
有這項工作的自動化項目:https:// github。com/vbem/man-to-github- – vbem
man -Hfirefox ls
打開的 「LS」 手冊頁直接在Firefox
在哪個平臺/版本的man上有這個選項? – crobicha
嗨@crobicha。我不知道支持這個選項的最小'人'版本。但是我的'man-2.7.5'有選項'-H,--html [= BROWSER]使用elinks或者BROWSER來顯示HTML輸出。請幫忙,改進你的回答,提供最少的'man'版本和'man'手冊的摘錄。也可以說,不回答OP問題,將** ALL **本地手冊頁轉換爲HTML或降價。乾杯 – olibre
有一個簡短的命令行:'man -H ls',但環境變量'BROWSER'必須先設置爲:'export BROWSER = firefox' – olibre
- 1. 將Markdown + CSS轉換爲.doc或.pdf
- 2. 將Markdown轉換爲Github風格的Markdown
- 3. 將markdown轉換爲reStructuredtest?
- 4. 將HTML轉換爲R Markdown
- 5. Linux有沒有C手冊頁
- 6. Linux手冊頁是否有(RESTful)API?
- 7. 將Html或RTF轉換爲Markdown或Wiki兼容語法?
- 8. 手動將html文本轉換爲markdown(javascript/nodejs)
- 9. 如何將Markdown文檔轉換爲HTML?
- 10. 將Markdown轉換爲HTML符號
- 11. 將紡織標記轉換爲Markdown?
- 12. 如何將github flavored markdown轉換爲HTML?
- 13. 如何將markdown轉換爲pdf
- 14. 將Markdown轉換爲HTML的ActionScript庫
- 15. 將Markdown文件轉換爲HTML
- 16. 將Google文檔轉換爲Jekyll Markdown
- 17. 將html mathjax轉換爲markdown與pandoc
- 18. 有沒有辦法將Wikitext轉換爲Python中的Markdown?
- 19. 將網頁轉換爲PDF或圖像
- 20. 的Linux/Unix手冊頁語法約定
- 21. 如何閱讀Linux手冊頁?
- 22. 如何在Linux手冊頁數據庫
- 23. Linux的新手:Linux和POSIX手冊
- 24. Linux:如何查找手冊頁或不同版本的Linux命令?
- 25. 將Container的所有值轉換爲NSString
- 26. 將所有元素轉換爲屬性
- 27. 將所有POST變量轉換爲htmlspecialchars
- 28. javascript將所有函數轉換爲
- 29. 將所有函數轉換爲類
- 30. 將所有圖像轉換爲PNG
[Pandoc(http://johnmacfarlane.net/pandoc/)可以做了不少,但遺憾的是沒有'man' - >什麼其他(雖然它可以將多種格式轉換爲「man」) –
它可以將許多格式轉換爲「man」,效果很差。 - FTFY –