Linux命令中,stty命令主要用於打印或修改終端設置,加上各種參數能夠實現不同的功能,下面小編將針對stty命令在Linux中的應用給大家做個簡單介紹,希望對不了解的朋友提供一些幫助。
1 、在命令行下,禁止輸出大寫的方法
stty -icanon 設置一次性讀完操作,如使用getchar()讀操作,不需要按enter
stty icanon 取消上面設置
stty -a 查看 信息
stty -echo 設置命令不被顯示
stty echo 取消不顯設置
stty raw -echo
stty raw echo
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
上面就是Linux使用stty命令的方法介紹了,通過stty命令你能夠對終端進行各種設置,比如禁止輸入大寫、忽略回車符等,通過練習來掌握這些用法吧。