Man

來自 man 的格式化輸出的名稱是什麼?

  • January 28, 2016

該命令的輸出man具有粗體和帶下劃線的文本,可供less.

例如,H\x08HE\x08EL\x08LL\x08LO\x08O顯示HELLO(粗體)或H\x08_E\x08_L\x08_L\x08_O\x08_顯示帶有下劃線的 HELLO。

這種格式叫什麼?

這種方法稱為過度敲擊或過度打字,可以追溯到打字機時代。

字節 0x08(又名\x08^H)是 ASCII“退格”字元。對於打字機和行式列印機,它會將游標向後移動一個字元,因此下一個字元將列印在紙上與最後一個相同的位置。最常見的情況是,字元被過度劃線(導致文本粗體)或下劃線_(導致文本加下劃線)。

電腦終端通常也會刪除退格字元,因此此方法將不再有效。但是,許多尋呼機(例如less使用的預設尋呼機man)或w3m自動將上述兩種情況轉換為實際的粗體/下劃線格式。

(另請參閱大型機和行式列印機使用的ASA 輸入控製字元;它們有一個“重劃最後一行”選項,而不是使用 Backspace。)

將此與在 Unicode 中找到的組合字元進行比較。

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