shell脚本之创建彩色进度条

原创 2017年07月14日 16:18:32

之前的博客中也有写过进度条小程序:[http://blog.csdn.net/superficial_/article/details/69787027]

这次的进度条是基于shell脚本编写的,原理基本相似,不过多赘述,其代码如下:

#!/bin/bash

i=0
str=''
index=0
label=( "|" "/" "-" "\\")
while [ $i -le 100 ]
do
    ((color=30+i%8))
    echo -en "\e[1;"$color"m"
    let index=i%4
    printf "[%-100s][%3d%%][%s]\r" "$str" "$i" "${label[$index]}"
    str+="#"
    sleep 0.1
    let i++
done
printf "\n"
echo -e "\e[1;30;m"
这次的进度条比之前多加了颜色,带颜色的格式输出为: 
echo -e “\033字背景颜色;字体背景颜色m 字符串 \033[0m”

颜色相关的命令 
重新设置属性到缺省设置 
1 设置粗体 
2 设置一半亮度(模拟彩色显示器的颜色) 
4 设置下划线(模拟彩色显示器的颜色) 
5 设置闪烁 
7 设置反向图象 
8 消隐 
22 设置一般密度 
24 关闭下划线 
25 关闭闪烁 
27 关闭反向图象

// 字体颜范围(前景颜色):30~39 
30:黑 
31:红 
32:绿 
33:黄 
34:蓝色 
35:紫色 
36:深绿 
37:白色 
38:在缺省的前景颜色上设置下划线 
39:在缺省的前景颜色上关闭下划线

// 字背景颜色范围(背景颜色):40~47 
40:黑 
41:深红 
42:绿 
43:黄色 
44:蓝色 
45:紫色 
46:深绿 
47:白色

nA 光标上移n行 
nB 光标下移n行 
nC 光标右移n行 
nD 光标左移n行 
y;xH设置光标位置 
2J 清屏 
K 清除从光标到行尾的内容 
s 保存光标位置 
u 恢复光标位置 
?25l 隐藏光标 
?25h 显示光标

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/superficial_/article/details/75120251

【shell脚本】脚本实现彩色进度条

实现代码: ######################################################################### # File Name: proc...
  • qq_35409955
  • qq_35409955
  • 2017-07-02 10:38:22
  • 1254

Shell脚本实现带颜色进度条

最近刚刚学习啦shell脚本的编程方法,就采用shell脚本实现了一个带颜色的进度条,下面将结果展示给大家。 程序结果 实现这个其实非常的简单,只需要了解一些基本的语法...
  • jyy305
  • jyy305
  • 2017-07-01 14:04:01
  • 341

shell下彩色进度条脚本

  • 2017年11月23日 23:23
  • 824B
  • 下载

shell脚本编写彩色进度条

配色规则 \033[0m 关闭所有属性 \033[1m 设置高亮度 \033[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m...
  • tttjp
  • tttjp
  • 2017-07-18 17:24:16
  • 214

shell脚本--实现彩色进度条

先看代码吧!!/bin/bashi=0 str='' label=('|' '/' '-' '\\') #在进度条末尾出现旋转线条 while [ $i -le 100 ] do let...
  • demi_hu
  • demi_hu
  • 2017-07-15 11:03:04
  • 124

shell脚本实现彩色进度条

在以前的博客中有用C语言实现的进度条,已经说明了进度条的实现原理,这里就不多说了,想看的直接点链接:   http://blog.csdn.net/eagle_1036077338/article/d...
  • eagle_1036077338
  • eagle_1036077338
  • 2017-07-03 16:01:49
  • 283

C语言实现进度条彩色变化

【C语言】实现一个变色的进度条 原创 2017年03月31日 20:39:30 标签: linux / C语言 / 376 编辑 删除 实现一个如上...
  • jiaochiwuzui
  • jiaochiwuzui
  • 2017-12-04 17:05:25
  • 152

Linux下彩色进度条的实现

一、简介我们在Linux下安装文件都会有一个进度条来提示我们安装的进度,它里面会动态增长的一个图像表示进度,同时还有百分数表示安装百分比等等信息。 我们首先来看一下实现效果:实现一个进度条我们首先需...
  • ArchyLi
  • ArchyLi
  • 2017-11-30 20:01:27
  • 348

【C语言】实现彩色的进度条

【Linux】shell脚本实现进度条
  • LX18792732127
  • LX18792732127
  • 2017-07-14 17:10:08
  • 537

Android自定义控件-彩色进度条

入门级自定义控件 彩色进度条
  • Sam_as_Angela
  • Sam_as_Angela
  • 2017-04-15 18:43:25
  • 193
收藏助手
不良信息举报
您举报文章:shell脚本之创建彩色进度条
举报原因:
原因补充:

(最多只允许输入30个字)