操作系统 
首页 > 操作系统 > 浏览文章

在 linux 的命令行输出进度条

(编辑:jimmy 日期: 2024/11/27 浏览:3 次 )

复制代码代码如下:
<?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
sleep 0.1
b+='#'
done
echo
上一篇:linux yum使用管理详细使用
下一篇:学习Linux的七点忠告 推荐
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap