stty命令使用
2015-12-30 16:23
399 查看
stty [ -a ] [ -g ]
[ Options ] stty(set tty)命令用于显示和修改当前注册的终端的属性。
UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项。 在stty中相应选项前冠以负号(-),该选项被清除;如果无负号,该选项被设置。
stty -a #将所有选项设置的当前状态写到标准输出中
old_stty_settings=`stty -g` #保存当前设置
stty "$old_stty_settings" #恢复当前设置
stty -echo #禁止回显,当您在键盘上输入时,并不出现在屏幕上
stty echo #打开回显
stty raw #设置原始输入
stty -raw #关闭原始输入
stty igncr #开启忽略回车符
stty -igncr#关闭忽略回车符
例一:
[python] view
plaincopy
#!/bin/sh
stty -echo
echo -n "Please set your password: "
read p
stty echo
echo -e "\nYour password is: $p"
例二:
[python] view
plaincopy
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty raw
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}
[ Options ] stty(set tty)命令用于显示和修改当前注册的终端的属性。
UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项。 在stty中相应选项前冠以负号(-),该选项被清除;如果无负号,该选项被设置。
stty -a #将所有选项设置的当前状态写到标准输出中
old_stty_settings=`stty -g` #保存当前设置
stty "$old_stty_settings" #恢复当前设置
stty -echo #禁止回显,当您在键盘上输入时,并不出现在屏幕上
stty echo #打开回显
stty raw #设置原始输入
stty -raw #关闭原始输入
stty igncr #开启忽略回车符
stty -igncr#关闭忽略回车符
例一:
[python] view
plaincopy
#!/bin/sh
stty -echo
echo -n "Please set your password: "
read p
stty echo
echo -e "\nYour password is: $p"
例二:
[python] view
plaincopy
get_char()
{
SAVEDSTTY=`stty -g`
stty -echo
stty raw
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw
stty echo
stty $SAVEDSTTY
}
相关文章推荐
- 微软会员收不到Win10最新预览版提示该怎么办? 是UAC在捣鬼
- 老李推荐: 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例 3
- 在Nginx服务器中配置针对TCP的负载均衡的方法
- 基础方法
- 一些任务调度情况
- andfix 增量升级更新 热补丁修复
- 编译原理课设之简单编译器实现
- linux命令行编辑快捷键
- hql between and 查询
- Loadrunner之HTTP脚本编写
- Java - wait()/notify()
- 老李推荐: 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例 2
- python中一些实用而有趣的模块
- tee命令
- 算法3
- (转)js页面跳转整理
- 批量关闭进程
- execl数据保存到数组中
- C# 标准差计算
- java_httpservice