您的位置:首页 > 其它

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  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: