Linux 终端彩色进度条

转载 2018年04月17日 11:12:46

原文地址:https://www.iflei.com/linux-terminal-color-progress-bar.html

之前的一篇文章介绍了 Linux 系统调用和行缓冲,并且实现了一个简单的进度条程序。这篇文章将会实现一个彩色的进度条程序。

Linux终端色彩打印

ANSI 属性控制码

\033[0m 关闭所有属性

\033[1m 设置高亮度

\033[4m 下划线

\033[5m 闪烁

\033[7m 反显

\033[8m 消隐

\033[30m -- \033[37m 设置前景色

\033[40m -- \033[47m 设置背景色

\033[nA 光标上移n行

\033[nB 光标下移n行

\033[nC 光标右移n列

\033[nD 光标左移n列

\033[y;H 设置光标位置

\033[2J 清屏

\033[K 清除从光标到行尾的内容

\033[ s 保存光标位置

\033[u 恢复光标位置

\033[?25l 隐藏光标

\033[?25h 显示光标

文字颜色数字: (颜色范围: 30 - 37)

30: 黑色 31: 红色 32: 绿色 33: 黄色

34: 蓝色 35: 紫色 36: 青色 37: 白色

文字背景色数字: (颜色范围:40 - 47)

40: 黑色 41: 红色 42: 绿色 43: 黄色

44: 蓝色 45: 紫色 46: 青色 47: 白色

属性码演示:

红色+高亮

echo -e "\033[31m\033[1m红色+高亮\033[0m"

绿底+白字+下划线

echo -e "\033[42m\033[37m\033[4m绿底+白字+下划线\033[0m"

Linux 终端彩色进度条

版本一

演示效果如下:

版本二

演示效果如下:


 

Linux-Linux下简易彩色进度条实现

在实现进度条之前,我们需要先简单了解一些知识: 一、缓冲区: 缓冲区分为无缓冲、行缓冲、全缓冲。 无缓冲:表示的是没有缓冲,可以将信息立马显现出来,典型代表是标准错误流stde...
  • sssssuuuuu666
  • sssssuuuuu666
  • 2017-11-22 10:22:48
  • 813

Linux下彩色进度条的实现

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

Linux终端彩色文字输出

转自:http://www.cnblogs.com/ruihong/archive/2012/10/22/linux_terminal_output_color_text.html可以看看,很有用 格...
  • u011003120
  • u011003120
  • 2016-01-22 15:06:20
  • 1298

LInux:shell 彩色进度条实现(有图有代码有真相!!!)

一、进度条原理(以前的博客详细讲述过):http://blog.csdn.net/sharp_up/article/details/55506555 二、颜色设置 // 字体颜范围(前景颜...
  • Sharp_UP
  • Sharp_UP
  • 2017-07-02 18:47:26
  • 554

Linux终端彩色字符的输出方法

在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。但是我们自己编写的程序能否输出彩色的字符呢?当然答案是肯定的。下面的语句就输出高亮的黑色...
  • luolovegui
  • luolovegui
  • 2006-03-24 14:14:00
  • 2833

linux终端进度条

0. 这个是在oschina上看到的,很实用,可在代码中添加,权当库使用,小巧实用 1. 地址在此 url = https://git.oschina.net/lionsoul/ltpro.git...
  • niwenxian1
  • niwenxian1
  • 2015-01-14 11:13:22
  • 1455

Linux 终端 进度条实现

#include #include int main(){ char x[300]; memset(x,0,300); struct winsize ws; ...
  • pastebin
  • pastebin
  • 2014-05-09 21:45:19
  • 454

Linux字符终端彩色进度条

我在Linux字符终端上实现了两种有趣的彩色进度条。 一种是采取渐进打印的动画效果,另一种是循环打印。 用C语言和shell脚本实现了这两种方式,我不怎么 擅长shell脚本,所以代码写得比较凌...
  • leeshuheng
  • leeshuheng
  • 2011-11-16 10:01:33
  • 2911

Linux终端彩色打印+终端进度条

原文链接:https://my.oschina.net/jcseg/blog/178047 开发的一个应用程序选择了终端界面, 为了使软件稍微好看些, 研究下Linux终端的彩色打印, 并且基于这个...
  • sinat_36118270
  • sinat_36118270
  • 2017-04-05 17:51:19
  • 584

linux终端中输出彩色字体

linux终端中输出彩色字体(C/SHELL)   2010-12-1622:07:49|  分类:好玩的linux|字号 订阅 这 几天在用libvlc的时候看到它在termin...
  • AstrayLinux
  • AstrayLinux
  • 2011-11-19 19:34:34
  • 1873
收藏助手
不良信息举报
您举报文章:Linux 终端彩色进度条
举报原因:
原因补充:

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