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文件的内容,可以发现键入的字符写入该文件
     

  • 相关阅读:
    RS232引脚,RS485引脚
    求CRC16校验
    获得系统时间
    SVN 分支管理
    使用python和tableau对数据进行抓取及可视化
    使用python和tableau对数据进行抓取及可视化
    数据超市打造企业征信数据,引爆大数据风控
    数据超市打造企业征信数据,引爆大数据风控
    python用reduce和map把字符串转为数字的方法
    python用reduce和map把字符串转为数字的方法
  • 原文地址:https://www.cnblogs.com/gary-guo/p/6054136.html
Copyright © 2011-2022 走看看