Tput的一点点研究

使用tput实现动态显示效果的示例脚本
本文介绍了一个使用tput命令在Shell环境中实现动态显示效果的脚本示例,通过循环遍历指定列表并在屏幕上不断刷新显示每个元素。脚本展示了如何在命令行界面中创建交互式菜单或滚动列表的功能。
最近想做一个抽奖的脚本,然后能显示成为一个不停刷新中奖人员列表的效果,google了一下,tput刚刚好能实现这个效果。那我们就来了解下tput的特特色与用法。 如果你有想做一个显示在屏幕中间的菜单,或者做一个刷新式的样式显示在shell的环境中,tput就可以满足你了 下面是我做的一个小小的demo测试,主要的效果就是在一个指定的列表里面,不停刷新显示每一个元素内容 鉴于个人对于足球Star的喜好,内容都是一些知名的球星的名字,轮询刷新显示
#===============================================================================
#
#          FILE: tput_demo.sh
# 
#         USAGE: ./tput_demo.sh 
# 
#   DESCRIPTION: The screen displays the contents of the local area, and automatic polling refresh function 
# 
#        AUTHOR: Eric Wu, mesopodamia@gmail.com
#       COMPANY: Chengdu Digital Sky Technology Co., Ltd.
#       CREATED: 06/11/2014 18:24
#===============================================================================

NAME_LIST=("Raul" "Ronaldo" "Messi" "Zidane" "Figo" "Maradona" "Basten" "Beckham")

clear
tput sc;
tput cup 3 5 ;
echo "--------------------"
tput cup 5 5 ;
echo "--------------------"
tput rc
while true :
    do
        for NAME in ${NAME_LIST[@]}
            do
                usleep 100000;
                tput sc ;
                tput cup 4 5 ;
                echo "    $NAME   " ;
                tput rc
            done
    done
需要了解更详细的内容,可以访问下面的网页: Tput入门

转载于:https://my.oschina.net/mesopotamia/blog/410107

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值