嗨我写了一个脚本,里面有一个while循环。运行时脚本需要一段时间才能完成,因此我计划添加一些内容作为加载栏显示。
现在我添加了这样的明星:
while read line
do
#MY SCRIPT IS HERE
echo "*"
done < finalout.txt
现在我的问题是当我打印星星时,每行打印一颗星星。像这样
*
*
*
*
如何以递增的顺序显示打印,使其看起来像装载栏。
***** and increasing with the while loop
答案 0 :(得分:4)
您可以使用:
echo -n '*'
OR
printf '*'
在while循环中在同一行中打印字符。在外面,您可以添加echo
以获得最终换行符:
while read line
do
echo -n '*'
done < finalout.txt
echo
答案 1 :(得分:0)
而不是
echo "*"
使用
echo -e "*\c"
取消换行符。