Unix的控制字元

2021-06-04 02:50:08 字數 1467 閱讀 4886

控制字元:修改終端或文字顯示的行為.控制字元以control + key 組合.

控制字元在指令碼中不能正常使用.

ctl-b游標後退,這應該依賴於bash 輸入的風格,預設是emacs 風格的.

ctl-cbreak,終止前台工作.

ctl-d從當前shell 登出(和exit 很像)

"eof"(檔案結束符).這也能從stdin 中終止輸入.

在 console 或者在xterm window 中輸入的時候,ctl-d 將刪除游標下字元.

當沒有字元時,ctrl-d 將退出當前會話.在xterm window 也有關閉視窗的效果.

ctl-gbeep.在一些老的終端,將響鈴.

ctl-hbackspace,刪除游標前邊的字元.如:

1 #!/bin/bash

2 # 在乙個變數中插入ctl-h

34 a="^h^h" # 兩個 ctl-h (backspaces).

5 echo "abcdef" # abcdef

6 echo -n "abcdef$a " # abcd f

7 # 注意結尾的空格 ^ ^ 兩個 twice.

8 echo -n "abcdef$a" # abcdef

9 # 結尾沒有空格 沒有 backspace 的效果了(why?).

10 # 結果並不像期望的那樣

11 echo; echo

ctl-i就是tab 鍵.

ctl-j新行.

ctl-k垂直tab.(垂直tab?新穎,沒聽過)作用就是刪除游標到行尾的字元.

ctl-lclear,清屏.

ctl-m回車

ctl-q繼續(等價於xon 字元),這個繼續的標準輸入在乙個終端裡

ctl-s掛起(等價於xoff 字元),這個被掛起的stdin 在乙個終端裡,用ctl-q 恢復

ctl-u刪除游標到行首的所有字元,在某些設定下,刪除全行.

ctl-v當輸入字元時,ctl-v 允許插入控制字元.比如,下邊2 個例子是等價的

echo -e '\x0a'

echo

ctl-v在文字編輯器中十分有用,在vim 中一樣.

ctl-w刪除當前游標到前邊的最近乙個空格之間的字元.在某些設定下,刪除到第乙個非字母或數字的字元.

ctl-z終止前台工作.

Ascii控制字元

內建函式ord 和chr ord 27 chr 27 x1b 二進位制十進位制 十六進製制 縮寫可以顯示的表示法 名稱 意義 0000 0000000 nul 空字元 null 0000 0001101 soh 標題開始 0000 0010202 stx 本文開始 0000 0011303 etx ...

css 控制字元顯示長度

css html 使用css限制顯示內容的長度,被隱藏的部分使用 顯示 其中 width 200px 指定 div 的寬度 overflow hidden 超出的內容隱藏 text overflow ellipsis ie專用屬性,文字溢位時顯示省略標記 其他瀏覽器不支援 white space n...

格式控制字串

一.printf printf 格式控制字串 輸出表列 其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串 以 開頭的字串,在 後面跟有各種格式字元,以說明輸出資料的型別 形式 長度 小數字數等。如 d 表示按十進位制整型輸出 ld 表示按十進位製長整型輸出 c ...