怎么在 linux命令行中输出一个进度条

怎么在 linux命令行中输出一个进度条?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

代码如下:

怎么在 linux命令行中输出一个进度条

<?php
for($i=0;$i<=50;$i++){
printf("progress:[%-50s]%d%%\r",str_repeat('#',$i),$i*2);
usleep(1000*100);
}
echo"\n";
echo"Done.\n";

每次用 \r 结尾就是了。\n 是 new line,\r 是 return 。也就是回到行首。 bash 版:

b=''
for((i=0;$i<=100;i+=2))
do
printf"progress:[%-50s]%d%%\r"$b$i
sleep0.1
b+='#'
done
echo

关于怎么在 linux命令行中输出一个进度条问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注恰卡编程网行业资讯频道了解更多相关知识。

发布于 2021-03-16 13:45:27
收藏
分享
海报
0 条评论
172
上一篇:tar命令与rpm命令怎么在linux中使用 下一篇:如何在linux中使用wget命令
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码