如何用脚本实现以下效果?
linux吧
全部回复
仅看楼主
level 11
白水草堂
楼主
省略号的变化,描述起来就是如何让echo在原来的那行上循环输出,产生"." ".." "..."的动态效果?
——来自Opera浏览器
>>Opera/9.80 (X11; Linux i686) Presto/2.12.388 Version/12.11
2012年12月09日 04点12分
1
level 11
白水草堂
楼主
@九十钩圈凯_
——来自Opera浏览器
>>Opera/9.80 (X11; Linux i686) Presto/2.12.388 Version/12.11
2012年12月09日 04点12分
2
level 13
abcfy2
echo -n "\r."
2012年12月09日 05点12分
3
level 13
abcfy2
这样貌似不行,不会擦除“...”,需要用\b退格来消字符
2012年12月09日 05点12分
4
level 13
abcfy2
省略号好像不行,单独执行没问题,但是循环执行后面的.擦不掉,倒是字符转圈一直可以。
[root
@www
~]# for ((;;))
> do
> echo -ne '\b-'
> sleep 1
> echo -ne '\b\\'
> sleep 1
> echo -ne '\b|'
> sleep 1
> echo -ne '\b/'
> sleep 1
> done
2012年12月09日 05点12分
5
level 13
九十钩圈凯_
我这水平也就会写这个
#!/bin/bash
i=0
while echo -ne "\b$a"
do
#sleep 1s
i=$(expr $i + 1)
case $i in
1)
a='-'
;;
2)
a='\\'
;;
3)
a='|'
;;
4)
a='/'
esac
[ $i = 4 ] && i=0
done
————Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20100101 Firefox/17.0
2012年12月14日 11点12分
7
level 8
wanderboxpony1
$ sudo apt-get install sl
$sl .....
2012年12月14日 11点12分
8
1