stty命令修改终端命令行的相关设置。
语法stty(选项)(参数)选项
-a:以容易阅读的方式打印当前的所有配置;
-g:以stty可读方式打印当前的所有配置。
参数
终端设置:指定终端命令行的设置选项。
实例
在命令行下,禁止输出大写的方法:
stty iuclc #开启
stty -iuclc #恢复
在命令行下禁止输出小写:
stty olcuc #开启
stty -olcuc #恢复
打印出终端的行数和列数:stty size
改变Ctrl+D的方法:stty eof "string"
系统默认是Ctrl+D来表示文件的结束,
而通过这种方法,可以改变!
屏蔽显示:stty -echo #禁止回显
stty echo #打开回显
测试方法:stty -echo;read;stty echo;read
忽略回车符:
stty igncr #开启
stty -igncr #恢复
定时输入:
timeout_read(){
timeout=$1
old_stty_settings=`stty -g` #save current settings stty -icanon min 0 time 100 #set 10seconds,not 100seconds eval read varname #=read $varname stty "$old_stty_settings" #recover settings}
更简单的方法就是利用read命令的-t选项:read -t 10 varname
相关文章
- Helixoft VSdocman 是一个集成于Visual Studio并提供了命令行版本的帮助文档编译工具
- 计算机网络测试两个主机连通性,很实用的两个网络连通性测试命令ping和tracert...
- LINUX下一个特别好用的查看目录结构的命令——tree
- Linux的chmod命令,对一个目录及其子目录所有文件添加读写权限
- java(一个简单邮箱的判断)用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法,请判断是否为sina的邮箱地址
- 介绍一个据说是很神奇的网络软件(SoftEther)
- 不同的vite命令建vue,是不同的vite版本,一个是vite1,一个是vite2.0
- linux 在指定行后写入文件内容,linux命令行下将指定的几行内容写入到一个文件中...
- 数组查找操作:定义一个长度为10 的一维字符串数组,在每一个元素存放一个单词;然后运行时从命令行输入一个单词,程序判断数组是否包含有这个单词
- 实现一个不停发包的Android应用(类似于电脑上的Ping命令)