首页 > 系统服务 > 详细

SHELL脚本中 tput 的使用技巧 (tput 控制光标位置)

时间:2016-12-16 20:00:33      阅读:170      评论:0      收藏:0      [点我收藏+]

知识点:

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    


本文出自 “davidLee's Linux之路” 博客,请务必保留此出处http://davidlinux.blog.51cto.com/5965954/1883418

SHELL脚本中 tput 的使用技巧 (tput 控制光标位置)

原文:http://davidlinux.blog.51cto.com/5965954/1883418

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!