SHELL脚本中 tput 的使用技巧 (tput 控制光标位置)
2016-12-16 16:33
381 查看
知识点:
1)sleep : 用以实现脚本中延时功能,sleep n,延时 n 秒
2)tput : 改变终端显示特性,常见用法如下:
tput lines : 显示终端的行数
tput cols : 显示终端的列数
tput cup line_number collum_number : 定位光标到 line_number 行,collum_number 列的位置
tput setb n : 其中 n 为 0-7 的数字,设置终端的背景颜色
tput setf n : 其中 n 为 0-7 的数字,设置终端的前景色,即字体的颜色
tput sc : 保存光标的位置
tput rc : 恢复光标到上一次保存的位置
tput ed : 清空光标所在位置到屏幕结尾的所有内容
tput smul : 设置下划线
tput rmul : 移除下划线
tput bold : 设置文本样式为粗体
==================华丽的分割线====================
以下脚本用以实现计数器的功能,在终端显示秒数,按秒计数,计数到10 秒
==================================================
#!/bin/bash
# Script name: sleep.sh
# Date: 12/16 2016
# Author: david
# mail: 1530654058@qq.com
# Version: 1.0
# Description: used for sleep some time when execute the commands
echo -n "Count:"
tput sc
RETVAL=0
count=0
while true
do
if [ $count -lt 10 ]
then
let count++
sleep 1
tput rc
tput ed
echo -n $count
else
echo
exit $RETVAL
fi
done
1)sleep : 用以实现脚本中延时功能,sleep n,延时 n 秒
2)tput : 改变终端显示特性,常见用法如下:
tput lines : 显示终端的行数
tput cols : 显示终端的列数
tput cup line_number collum_number : 定位光标到 line_number 行,collum_number 列的位置
tput setb n : 其中 n 为 0-7 的数字,设置终端的背景颜色
tput setf n : 其中 n 为 0-7 的数字,设置终端的前景色,即字体的颜色
tput sc : 保存光标的位置
tput rc : 恢复光标到上一次保存的位置
tput ed : 清空光标所在位置到屏幕结尾的所有内容
tput smul : 设置下划线
tput rmul : 移除下划线
tput bold : 设置文本样式为粗体
==================华丽的分割线====================
以下脚本用以实现计数器的功能,在终端显示秒数,按秒计数,计数到10 秒
==================================================
#!/bin/bash
# Script name: sleep.sh
# Date: 12/16 2016
# Author: david
# mail: 1530654058@qq.com
# Version: 1.0
# Description: used for sleep some time when execute the commands
echo -n "Count:"
tput sc
RETVAL=0
count=0
while true
do
if [ $count -lt 10 ]
then
let count++
sleep 1
tput rc
tput ed
echo -n $count
else
echo
exit $RETVAL
fi
done
相关文章推荐
- shell 脚本中获取变量时控制开始字符位置--使用冒号加数字
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- shell脚本——流程控制的操作使用
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 《使用shell位置变量进行目录文件的备份小脚本》
- shell脚本之-if流程控制语句和for循环语句的使用
- 使用FUNCNAME 和BASH_LINENO实现shell脚本中定位函数错误在代码中的位置
- 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
- shell脚本中read命令的使用技巧
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- 实用技巧:将PHP作为Shell脚本语言使用
- 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
- 使用C#模拟键盘输入、鼠标移动和点击、设置光标位置及控制应用程序的显示
- (原创)使用TimeStamp控制并发问题[示例]-.cs脚本
- c#使用线程下载文件的控制技巧和缺陷
- 如何将PHP作为Shell脚本语言使用
- 使用ASP控制指定站点解析脚本语言函数
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- 使用脚本控制网页Table的显示隐藏(全代码)_AX