在终端下面显示一个进度条
2006-10-13 16:22
381 查看
1 #!/bin/bash 2 3 # progressbar.sh 4 # print a progress bar 5 # 6 # Author: Jerry Fleming <jerryfleming2006@gmail.com> 7 8 function progress() 9 { 10 CHARS='|/-/' 11 CNT=0 12 while(($CNT <= 100));do 13 pos=$(($CNT % 4)) 14 char=${CHARS:$pos:1} 15 echo -n "$char" 16 len=$( echo $CNT| wc -c ) 17 echo -ne '/e[41m' 18 for((i=0; i<$len; i++));do echo -n "";done 19 echo -ne '/e[44m' 20 for((i=$len+1; i<100; i++));do echo -n "";done 21 echo -ne '/e[0m /e[1m' 22 echo -n "$CNT%" 23 echo -ne "/r" 24 CNT=$(($CNT + 1)) 25 #sleep .1 26 done 27 echo -e '/e[0m' 28 } 29 30 progress 31 echo 32 exit 0 33 运行效果如图
相关文章推荐
- 我们的应用或多或少都会从网络获取图片数据然后进行显示,下面就将实现一个这样的例子,获取网络中的图片!
- 单击DataGrid的行,使这行的数据显示在这个页面的下面,有点像winform的一个列表
- [转载]两个Form,一个Form中处理数据,另一个是ShowDialog()出来的上面就一个progressBar用来显示进度!!
- css,js实现在鼠标移动到一个位置在这个位置下面显示一个已经存在的div,这个div的位置随意
- 当跳转到一个需要访问数据的Activity时,显示进度条,给客户友好提示画面
- 创建一个播客或视频需要包括适当的mime类型,下面是显示常用的的格式
- javascript与jQuery设置取得div绝对位置一个小应用(像日历控件一样,在编辑框下面显示一个层)
- ubuntu 下面的vim的 退出后终端乱码问题以及显示中文的问题
- linux在终端模式显示进度
- 如何弹出一个模式窗口来显示进度条
- angular+敏感字段用符号代替+一个输入框下面显示文字
- 一个简单的ajax上传进度显示示例
- 用一个对话框显示后台线程进度的实现
- 解决:People下面选择分享可见联系人,选择多个联系人后通过短信分享,短信中只显示一个联系人
- 单击DataGrid的行,使这行的数据显示在这个页面的下面,有点像winform的一个列表
- C#在DataGridView显示一个进度条列
- 用java程序把本地的一个文件拷贝到hdfs上并显示进度
- 如何弹出一个模式窗口来显示进度条
- 一个显示复制进度的shell(进度条按复制比例显示)
- 封装一个UILabel圆形边框显示进度