加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

stty命令 修改终端命令行的相关设置

发布时间:2023-08-02 15:45:14 所属栏目:Linux 来源:
导读:Linux常用命令stty命令 修改终端命令行的相关设置,下面为大家分享一下Linux常用命令—stty命令具体使用方法。

stty

修改终端命令行的相关设置

语法

stty(选项)(参数)

选项

-a:以容
Linux常用命令stty命令 修改终端命令行的相关设置,下面为大家分享一下Linux常用命令—stty命令具体使用方法。
 
stty
 
修改终端命令行的相关设置
 
语法
 
 stty(选项)(参数)
 
选项
 
 -a:以容易阅读的方式打印当前的所有配置;
 
 -g:以stty可读方式打印当前的所有配置。
 
参数
 
终端设置:指定终端命令行的设置选项。
 
实例
 
在命令行下,禁止输出大写的方法:
 
 stty iuclc     #开启
 
 stty -iuclc    #恢复
 
在命令行下禁止输出小写:
 
 stty olcuc    #开启
 
 stty -olcuc   #恢复
 
打印出终端的行数和列数:
 
 stty size
 
改变Ctrl+D的方法:
 
 stty eof "string"
 
系统默认是Ctrl+D来表示文件的结束,而通过这种方法,可以改变!
 
屏蔽显示:
 
 stty -echo   #禁止回显
 
 stty echo    #打开回显
 
测试方法:
 
 stty -echo;read;stty echo;read
 
忽略回车符:
 
 stty igncr     #开启
 
 stty -igncr    #恢复
 
定时输入:
 
 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
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!