linux终端光标定位,SHELL脚本中 tput 的使用技巧 (tput 控制光标位置)

知识点:

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值