歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> Linux如何使用stty命令

Linux如何使用stty命令

日期:2017/3/2 10:29:37   编辑:Linux維護

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命令你能夠對終端進行各種設置,比如禁止輸入大寫、忽略回車符等,通過練習來掌握這些用法吧。

Copyright © Linux教程網 All Rights Reserved