Man

帶有保留文本裝飾、比例文本和固定寬度程式碼的手冊頁

  • August 3, 2021

如何在不將文本環繞在第 80 列左右的情況下獲取手冊頁的內容?我希望輸出具有正確的格式、行粗體、下劃線、範例等的固定寬度字型。

但是,所有命令行實用程序和聯機手冊頁資源都提供了包裝 ( http://linux.die.net ) 或未格式化 ( man mmap | col -bx > mmap.txt) 或格式不正確 ( ) 的man -t mmap | ps2pdf - mmap.pdf版本。

如何從手冊頁中獲取格式正確的展開文本以用於進一步的小冊子列印?

您尚未指定所需的輸出格式,但從您嘗試過的事情來看,您似乎並不挑剔。這將生成格式正確、未包裝的 html,但它需要在實際的手冊頁文件上執行。

因此,首先找到您感興趣的 man 文件:

$ man -w mmap
/usr/share/man/man2/mmap.2.gz

他們,執行man2html它:

man2html /usr/share/man/man2/mmap2.2.gz > mmap.html

或者,簡單地說

zcat $(man -w mmap) | man2html > mmap.html

輸出如下所示:

在此處輸入圖像描述

man2html在 Debian 儲存庫中可用,我使用sudo apt-get install man2html.

~~將其轉換為 HTML 後,您可以輕鬆地將其轉換為其他格式:~~實際上,這些不起作用,它們會再次自動換行。

man2html /usr/share/man/man1/grep.1.gz | html2ps > grep.ps
man2html /usr/share/man/man1/grep.1.gz | html2ps | ps2pdf14 - grep.man.pdf

`

引用自:https://unix.stackexchange.com/questions/111599