Man
來自 man 的格式化輸出的名稱是什麼?
該命令的輸出
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 中找到的組合字元進行比較。