zoukankan      html  css  js  c++  java
  • linux命令-stty

    一、用途:

    stty——改变和打印终端行设置

    二、参数

    1.打印终端行设置

    -a,--all   以人可读的方式打印所有当前设置;-a参数比单独的stty命令输出的终端信息更详细

    -g,--save        以stty可读的方式打印当前所有设置

    -F,--file=DEVICE    打开并使用特定的设备((DEVICE)以代替标准输入(stdin)

    --help        显示帮助并退出

    --version  显示版本并退出

    stty  size  打印终端行数和列数

     

    2.更改终端行设置 

    (1)stty  –echo     关闭回显;如在脚本中用于输入密码时

    stty  echo       打开回显

    这两个命令往往配对使用

    当使用这两个参数选项时,往往先将当前的中断设置进行保存,待操作完成之后再对之前保存的终端设置进行恢复。

    例如:

    SAVEDSTTY=`stty -g`

    Stty  –echo

    ……………….(read –p “Please input passwd:” PASSWD)

    stty echo

    stty=$SAVEDSTTY

     

    (2)stty  cbreak        开启输入立即响应模式

    stty  -cbreak           关闭输入立即响应模式

    注:平时read时,要回车结束输入,而当开启输入立即响应模式时,输入之后立即响应

    当使用这两个参数选项时,往往先将当前的中断设置进行保存,待操作完成之后再对之前保存的终端设置进行恢复。

    三、例子

    1.打印终端当前设置:stty和stty -a 

    2.打印当前终端行数和列数:stty size

    3.回显输入字符:stty  –echo和stty  echo

    4.输入立即响应:stty cbreak和stty –cbreak

    键入一个字符后(无需键入额外的键,例如回车等),将会出现如下图所示的界面

    注:脚本中的"of=/home/wj/liuli"可以用重定向,如">/home/wj/liuli"
     查看liuli文件的内容,可以发现键入的字符写入该文件
     

  • 相关阅读:
    es6-箭头函数
    高度自适应的div
    移动端css水平垂直居中
    跨域2-常用的跨域方式
    跨域1-CORS跨域
    前端路由分类
    K8S系列-2.常用命令
    Git多分支管理
    微服务-01初识
    VirtualBox虚拟Centos磁盘文件扩容
  • 原文地址:https://www.cnblogs.com/gary-guo/p/6054136.html
Copyright © 2011-2022 走看看