stty
修改終端命令行的相關設置
補充說明
stty命令 修改終端命令行的相關設置。
語法
1stty(選項)(參數)
選項
1-a:以容易閱讀的方式打印當前的所有配置;
2-g:以stty可讀方式打印當前的所有配置。
參數
終端設置:指定終端命令行的設置選項。
實例
在命令行下,禁止輸出大寫的方法:
1stty iuclc #開啓
2stty -iuclc #恢復
在命令行下禁止輸出小寫:
1stty olcuc #開啓
2stty -olcuc #恢復
打印出終端的行數和列數:
1stty size
改變Ctrl+D的方法:
1stty eof "string"
系統默認是Ctrl+D來表示文件的結束,而通過這種方法,可以改變!
屏蔽顯示:
1stty -echo #禁止回顯
2stty echo #打開回顯
測試方法:
1stty -echo;read;stty echo;read
忽略回車符:
1stty igncr #開啓
2stty -igncr #恢復
定時輸入:
1timeout_read()
2{
3 timeout=$1
4 old_stty_settings=`stty -g` #save current settings
5 stty -icanon min 0 time 100 #set 10seconds,not 100seconds
6 eval read varname #=read $varname
7 stty "$old_stty_settings" #recover settings
8}
更簡單的方法就是利用read命令的-t
選項:
1read -t 10 varname
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。