• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Linux 線上手冊 Man Page 轉為文字檔案教學

介紹如何在 Linux 中使用 col 等指令將線上手冊(man page)轉為普通文字檔案。

線上手冊轉為文字檔案

若要將 Linux 的線上手冊(man page)轉換為普通的文字檔案,可以將 man 指令的輸出透過 col 移除特殊字元,再導入文字檔案儲存:

# 將 bash 線上手冊輸出至文字檔案
man bash | col -bx > bash.txt

在 col 的參數中,-b 代表移除退位(backspace)字元,而 -x 則代表將 tab 字元取代為空白字元。

man 指令在輸出文字資料時,排版的換行會以目前的終端機寬度為基準,如果希望輸出的文字可以不要自動換行,讓後續查看文字檔案的編輯器自動處理換行與排版,可以將 MANWIDTH 設定為極大的值(讓文字不需要換行):

# 讓文字不要自動換行
MANWIDTH=10000 man bash | col -bx > bash.txt

一般的線上手冊實際上是經過 gzip 壓縮之後的 troff 檔案格式,如果要將線上手冊原始檔案轉為文字檔案,可以使用以下指令:

# 將線上手冊檔案轉換為文字檔案
zcat /usr/share/man/man1/bash.1.gz |\
  groff -t -e -mandoc -Tascii |\
  col -bx > bash.txt

參考資料

  • StackExchange:How to dump a man page?

分類:Linux

主要資訊欄

搜尋

近期文章

  • Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤
  • Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例
  • Linux 網路設定 ip 指令用法教學與範例
  • Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例
  • Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例
  • Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例
  • Linux 以 Cryptsetup 與 LUKS 加密磁碟教學與範例
  • Linux 使用 age 簡潔的加密、解密工具使用教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide