stty命令使用

来源:互联网 发布:oracle数据库发展历史 编辑:程序博客网 时间:2024/06/05 15:07

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
  1. #!/bin/sh  
  2. stty -echo  
  3. echo -n "Please set your password: "  
  4. read p  
  5. stty echo  
  6. echo -e "\nYour password is: $p"  

例二:

[python] view plaincopy
  1. get_char()  
  2. {  
  3.   SAVEDSTTY=`stty -g`  
  4.   stty -echo  
  5.   stty raw  
  6.   dd if=/dev/tty bs=1 count=1 2> /dev/null  
  7.   stty -raw  
  8.   stty echo  
  9.   stty $SAVEDSTTY  
  10. }  
0 0
原创粉丝点击