分页: 1 / 1
如何用shell实现只让部分字符动,剩下不动?
发表于 : 2016-03-24 13:31
由 iamcook84
#!/bin/bash
hello()
{
echo -e " num is $i \r "
}
for i in {1..1000}
do
hello $i
done
#我想让 num is 不动,只让 $1不停地动。但是失败了,老是换行。
Re: 如何用shell实现只让部分字符动,剩下不动?
发表于 : 2016-03-24 13:38
由 vickycq
echo 参数用 -ne
代码: 全选
#!/bin/bash
hello()
{
echo -ne " num is $i \r "
}
for i in {1..1000}
do
sleep 0.5
hello $i
done
参考
http://stackoverflow.com/questions/1262 ... -same-line
Re: 如何用shell实现只让部分字符动,剩下不动?
发表于 : 2016-03-24 13:48
由 iamcook84
到了最后还要执行一次 echo -ne " num is $i \r "
最后什么也不显示了。我是说要动,还要把最后结果保留,停住。
Re: 如何用shell实现只让部分字符动,剩下不动?
发表于 : 2016-03-24 14:17
由 vickycq
iamcook84 写了:
最后什么也不显示了。我是说要动,还要把最后结果保留,停住。
代码: 全选
#!/bin/bash
hello()
{
echo -ne " num is $i \r"
}
for i in {1..10}
do
sleep 0.5
hello $i
done
echo