加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

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

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



  stty



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



  语
  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
 

(编辑:常州站长网)

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

    推荐文章