#===============================================================================
#
# 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入门
最近想做一个抽奖的脚本,然后能显示成为一个不停刷新中奖人员列表的效果,google了一下,tput刚刚好能实现这个效果。那我们就来了解下tput的特特色与用法。 如果你有想做一个显示在屏幕中间的菜单,或者做一个刷新式的样式显示在shell的环境中,tput就可以满足你了 下面是我做的一个小小的demo测试,主要的效果就是在一个指定的列表里面,不停刷新显示每一个元素内容 鉴于个人对于足球Star的喜好,内容都是一些知名的球星的名字,轮询刷新显示
转载于:https://my.oschina.net/mesopotamia/blog/410107