码迷,mamicode.com
首页 > 其他好文 > 详细

stty命令使用

时间:2015-12-20 00:32:41      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:

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#关闭忽略回车符

例一:

    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" 

例二:

stty -ctlecho(等同于"-echoctl")

[root@localhost ~]# stty -ctlecho
[root@localhost ~]# 启动
-bash: 启动: command not found
[root@localhost ~]# 启动     (ctrl + c键)
[root@localhost ~]# 哈哈哈    (ctrl + c键)
[root@localhost ~]# 我不输出啦  (ctrl + c键)
[root@localhost ~]# echo "sdfd"    (回车键)
sdfd

[root@localhost ~]# stty ctlecho
[root@localhost ~]# 好吧^C

 

stty命令使用

标签:

原文地址:http://www.cnblogs.com/itcomputer/p/5060105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!