描述 description
termcap 資料庫是乙個過時 (obsolete) 工具,用來描述以字元為單位的終端和印表機的功能。它之所以被保留,是為了相容古老的程式;新程式應當使用 terminfo(5) 資料庫和相關的庫。
/etc/termcap 是乙個 ascii 檔案 (資料庫主控檔案),列出了許多不同型別終端的功能。程式可以讀取它,來找到控制實際使用的終端的視覺化屬性的特定的脫逸字元 (escape code)。(終端的其他方面是 stty 處理的。)termcap 資料庫按照 term 環境變數進行索引。
termcap 條目必須以單個邏輯行定義,在新行符處應當用 `\' 來續行。欄位以 `:' 分隔。每個條目的第乙個欄位從左邊起始,包含一系列終端的名稱,以 '|' 分隔。
第乙個子欄位可能 (在 4.3 及以前的 bsd termcap 條目中) 包含由兩個字元組成的簡稱。這個簡稱可以由大寫或小寫字母組成。在 4.4bsd termcap 條目中,這個欄位被忽略。
第三個子欄位包含乙個對這個 termcap 條目的長的描述性的名字。
接下來的字段包含終端功能。任何連續的功能行必須從左邊縮排乙個指標符 (tab) 位置。
儘管沒有定義順序,建議你將布林值寫在最先,然後是數字值,最後是字串值;按照字母排序,沒有大小寫之分。類似功能可以寫在同一行。
例如:通常的字元表示它們自己,除了 '^','' 和 '%' 。
乙個 '^x' 表示control-x. control-a等於 1 個10進製數。
表示乙個特殊的**。x 可以是以下的乙個字元:
e 轉義符 escape (27)
n 換行 linefeed (10)
r 回車 carriage return (13)
t 製表符 tabulation (9)
b 退格 backspace (8)
f 走紙符 form feed (12)
0 空字元 null character. \*** 指定八進位制為 *** 的字元.
i 逐一增加引數
r 單個引數功能
+ 增加下乙個字元的值到這個引數並以二進位制輸出
2 對於2,用乙個欄位將引數以ascii輸出
d 對於3,用乙個欄位將引數以ascii輸出
% 列印乙個 '%'
如果你使用二進位制輸出,那麼你應該避免空字元,因為它是字串的終止符。如果tab鍵能夠成為乙個引數的二進位制輸出,你應該重新設定tab鍵長度。
警告:
以上引數的元字元是針對 minix 系統的 termcap,可能有一些問題,因為可能不是完全與 linux 的 termcap 相容的。
圖形字元塊通過三個字串值功能來指定:
as 開始替代的字符集
ae 結束
ac 字元對。第乙個字元是圖形字元塊的名稱,第二個字元是它的定義。
可以用下面這些名稱:
+ 右箭頭 right arrow (>)
, 左箭頭 left arrow (<)
. 下箭頭 down arrow (v)
0 全直角 full square (#)
i 上箭頭 latern (#)
- 上箭頭 upper arrow (^)
' 菱形 rhombus (+)
a 棋板 chess board (:)
f 度數 degree (')
g 加-減 plus-minus (#)
h 正方形 square (#)
j 右下角 right bottom corner (+)
k 右上角 right upper corner (+)
l 左上角 left upper corner (+)
m 左下角 left bottom corner (+)
n 十字 cross (+)
o 頂線 upper horizontal line (-)
q 中線 middle horizontal line (-)
s 下劃線 bottom horizontal line (_)
t 左側t型 left tee (+)
u 右側t型 right tee (+)
v 底部t型 bottom tee (+)
w 常規t型 normal tee (+)
x 垂直線 vertical line (|)
~ 段落 paragraph (???)
如果缺少相應功能,將預設使用圓括號中的值,那是 curses 庫使用的值。
termcap 終端功能資料庫詳解
描述 description termcap 資料庫是乙個過時 obsolete 工具,用來描述以字元為單位的終端和印表機的功能。它之所以被保留,是為了相容古老的程式 新程式應當使用 terminfo 5 資料庫和相關的庫。etc termcap 是乙個 ascii 檔案 資料庫主控檔案 列出了許多...
資料庫 事務詳析
為了更好地講解事務,先建個表插入一些資料 create table account id char 36 primary key,card id varchar 20 unique name varchar 8 not null money float 10 2 default0 insert in...
終端操作MySQL資料庫
登入和退出mysql伺服器 登入mysql mysql u root p12345612 退出mysql資料庫伺服器 exit 查詢資料庫伺服器中所有的所有資料庫mysql show databases 結果 database information schema mysql performance...