欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

linux命令-stty

发布时间:2023/12/13 54 生活家
生活随笔 收集整理的这篇文章主要介绍了 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文件的内容,可以发现键入的字符写入该文件

总结

以上是生活随笔为你收集整理的linux命令-stty的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。