在 linux 的命令行输出进度条
2010-03-06 21:51
302 查看
<?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 :vim 实现命令行下输出进度条
- linux 的命令行输出进度条
- 在 linux 的命令行输出进度条
- Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具
- linux使用命令行配置显示器的输出分辨率
- [置顶] Linux中用C++通过管道来获取命令行输出的内容
- linux printf设置颜色与输出控制,利用控制码,实现固定位置输出百分比进度
- Linux命令行下显示下载文件进度ftp或scp
- linux命令行日志输出
- 在linux命令行输出颜色
- linux使用C++做到类似mysql的命令行表格输出(处理中英文在命令行对齐问题)
- 【c/c++】如何调用【linux】shell命令行命令并获取命令行的输出内容
- linux命令行输出彩色打印
- Linux命令行输出文件的前指定行的某一列
- Linux命令行与shell脚本(11)--输入/输出重定向
- linux命令行日志输出
- 在命令行的一行中输出动态进度百分比的方法
- linux命令行日志输出 在android studio gradlew 中的应用
- Linux命令行如何输出感叹号
- LINUX C获取命令行输出结果