Linux命令 stty - 修改終端命令行的相關(guān)設(shè)置

2022-03-21 10:19 更新

stty

修改終端命令行的相關(guān)設(shè)置

補(bǔ)充說明

stty命令 修改終端命令行的相關(guān)設(shè)置。

語法

stty(選項(xiàng))(參數(shù))

選項(xiàng)

-a:以容易閱讀的方式打印當(dāng)前的所有配置;
-g:以stty可讀方式打印當(dāng)前的所有配置。

參數(shù)

終端設(shè)置:指定終端命令行的設(shè)置選項(xiàng)。

實(shí)例

在命令行下,禁止輸出大寫的方法:

stty iuclc     #開啟
stty -iuclc    #恢復(fù)

在命令行下禁止輸出小寫:

stty olcuc    #開啟
stty -olcuc   #恢復(fù)

打印出終端的行數(shù)和列數(shù):

stty size

改變Ctrl+D的方法:

stty eof "string"

系統(tǒng)默認(rèn)是Ctrl+D來表示文件的結(jié)束,而通過這種方法,可以改變!

屏蔽顯示:

stty -echo   #禁止回顯
stty echo    #打開回顯

測試方法:

stty -echo;read;stty echo;read

忽略回車符:

stty igncr     #開啟
stty -igncr    #恢復(fù)

定時(shí)輸入:

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選項(xiàng):

read -t 10 varname


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號