在 linux 的命令行输出进度条

番茄系统家园 · 2022-08-10 07:15:13


复制代码

代码如下:
for ($i = 0; $i printf("progress: [%-50s] %d%%", str_repeat('#',$i), $i * 2);
usleep(1000 * 100);
}
echo "";
echo "Done.";

每次用结尾就是了。 是 new line, 是 return 。也就是回到行首。

bash 版:

复制代码代码如下:
b=''
for ((i=0;$ido
printf "progress: [%-50s] %d%%" $b $i
sleep 0.1
b+='#'
done
echo

免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/xtwt/156599T5RWRt.html
猜你喜欢
最新应用
热门应用