Linux stty命令


stty時一個用來改變並打印終端行設置的常用命令

1,在命令行下,禁止輸出大寫的方法 stty iuclc #開啓
stty -iuclc #恢復
2,在命令行下禁止輸出小寫
stty olcuc #開啓
stty -olcuc#恢復
3,打印出終端的行數和列數
stty size
4,改變ctrl+D的方法:
stty eof "string"
系統默認是ctrl+D來表示文件的結束,而通過這種方法,可以改變! 

5,屏蔽顯示
stty -echo #禁止回顯
stty echo #打開回顯
測試方法:
stty -echo;read;stty echo;read
6,忽略回車符
stty igncr #開啓
stty -igncr#恢復

7.定時輸入

timeout_read()

{

timeout=$1

old_stty_settings=`stty -g`  #save current settings

stty -icanon min 0 time 100  #set 10seconds,not 100seconds

eval read varname  #=read $varname

stty "$old_stty_settings"  #recover settings

}

更簡單的方法就是利用read命令的-t選項

read -t 10 varname


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章