在 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
sleep 0.1
b+='#'
done
echo

(0)

相关推荐

  • linux解析命令行选项getopt_long用法解读

    linux解析命令行选项getopt_long用法 在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。 下面介绍使用getopt_long解析命令行选项。 程序中 ...

  • Linux通过命令行发邮件使用sendmail函数.mail函数?

    在Linux系统可通过命令行自由发送邮件,使用sendmail函数.php mail函数就能实现,如果你没有sendmail函数则需要在Linux系统安装sendmail,下面小编就给大家介绍下Lin ...

  • Win10系统如何开启Linux Bash命令行?

    Win10系统如何开启Linux Bash命令行?下面小编就为大家介绍一下具体的开启方式. 方法步骤: 1.首先将Win10系统升级到最新的Build 14316,然后到系统设置--更新和安全--针对 ...

  • Win10一周年更新预览版14316如何开启原生支持Linux Bash命令行?

    微软今天向Insider快速通道用户推送了Win10一周年更新预览版14316,本次更新带来了大量全新特性,包括全黑主题.Ubuntu Bash原生支持.跨平台小娜提醒.电脑体验Continuum模式 ...

  • 在Linux的命令行中实现字符出现频率统计的方法

    Linux 命令行有很多的乐趣,我们可以很容易并且完善地执行很多繁琐的任务.比如,我们计算一个文本文件中字和字符的出现频率,这就是我们打算在这篇文章中讲到的. 立刻来到我们脑海的命令,计算字和字符在一 ...

  • linux用命令行打开网页(linux访问网站命令)

    本套Linux进阶教程共分为14章,欢迎大家前来系统学习.第1章:访问命令行BASH SHELL简介命令行是基于文本的界面,可用于向计算机系统输入指令.Linux命令行由名为shell的程序提供.多年 ...

  • 在Linux的命令行中使用BitTorrent进行下载的教程

    如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼.提供 ISO 的人通常会使用 ISO 镜像的 .t ...

  • ubuntu(linux)命令行模式下如何挂载U盘

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下挂载一个U盘. 操作方法 01 首先打开系 ...

  • ubuntu(linux)命令行模式创建复制文件的方法

    ubuntu是一个非常好用的系统,是很多编程爱好者的首选,但是纯命令行模式的系统对于初学者来说是比较难的,下面小编就根据自己亲身实践来教大家如何在命令行模式下如何创建以及复制文件. 操作方法 01 首 ...