(原+转)ubuntu终端输出彩色文字

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/6066697.html

参考网址:

http://www.tuicool.com/articles/jIbAjy

http://stackoverflow.com/questions/1718403/enable-bash-output-color-with-lua-script

C++

std::cout << "\033[31m some string: " << num << "\033[0m";

注意:貌似不恢复成默认颜色的话,后面的会一直是设置的颜色。

其中:

#define RESET   "\033[0m"
#define BLACK   "\033[30m"      /* Black */
#define RED     "\033[31m"      /* Red */
#define GREEN   "\033[32m"      /* Green */
#define YELLOW  "\033[33m"      /* Yellow */
#define BLUE    "\033[34m"      /* Blue */
#define MAGENTA "\033[35m"      /* Magenta */
#define CYAN    "\033[36m"      /* Cyan */
#define WHITE   "\033[37m"      /* White */
#define BOLDBLACK   "\033[1m\033[30m"      /* Bold Black */
#define BOLDRED     "\033[1m\033[31m"      /* Bold Red */
#define BOLDGREEN   "\033[1m\033[32m"      /* Bold Green */
#define BOLDYELLOW  "\033[1m\033[33m"      /* Bold Yellow */
#define BOLDBLUE    "\033[1m\033[34m"      /* Bold Blue */
#define BOLDMAGENTA "\033[1m\033[35m"      /* Bold Magenta */
#define BOLDCYAN    "\033[1m\033[36m"      /* Bold Cyan */
#define BOLDWHITE   "\033[1m\033[37m"      /* Bold White */

torch中:

print(string.format("\27[31m str: %s", strval))

注意:1. 其中\27为十进制的27,对应于8进制的033。

2. 貌似只对当前行有效。下一行还是默认颜色。

时间: 2024-10-08 08:01:08

(原+转)ubuntu终端输出彩色文字的相关文章

shell在终端输出彩色文本

echo -e "\e[1;31m this is red text \e[0m" \e[1;31m 将颜色设置成红色,\e[0m"将颜色重置. 每种颜色都有对应的颜色码,重置0,黑色30,红色31,绿色32,蓝色34,洋红35,青色36,白色37 要设置彩色背景,经常使用的颜色码有:重置0,黑丝40,红色41,绿色42,***43,蓝色44,洋红45,青色46,白色47. echo -e "\e[1;42m this is green background \e[

python通过colorama模块在控制台输出彩色文字的方法

本文实例讲述了python通过colorama模块在控制台输出彩色文字的方法. colorama是一个python专门用来在控制台.命令行输出彩色文字的模块,可以跨平台使用,在windows下linux下都工作良好,如果你想让控制台的输出信息更漂亮一些,可以使用给这个模块. colorama官方地址:https://pypi.python.org/pypi/colorama 安装colorama模块 pip install colorama 用法: >>> from colorama i

python 输出彩色文字

直接上代码,写了一个选择双色球号码的小东西来显示字体颜色. pip install clint 将以下代码复制,执行变可看到python在list与string转化,以及彩色文字的输出有多么方便了. #!/usr/bin/python import random import string from clint.textui import colored red = [] blue = [] red_res=[] blue_res=[] for r in range(1,34):     red

在终端中输出彩色文字

老是忘了,老是忘了,在此记录一下. 先说一下,echo -e 可以输出包含转义序列的字符串,例如:echo -e "a\nb\nc",里面的\n会被解释成换行. 再列出相应的颜色代码: 前景:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37 背景:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47 颜色的格式为:\e[颜色代码m 同时设置前景颜色和背景颜色时将颜色代码用分号(;

【转】python在终端输出彩色字符

终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无 关. 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表 示就是 27, = 用八进制表示的 33). \033[显示方式;前景色;背景色m 显示方式:0(默认值).1(高亮).22(非粗体).4(下划线).24(非下划线). 5(闪烁).25(非闪烁).7(反显).27(非反显) 前景色:30(黑色).31(红色).32(绿色). 33(黄色).34(蓝色).35(洋

[笔记]Go语言在Linux环境下输出彩色字符

Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, "testPrintColor", 0x1B) 其中0x1B是标记,[开始定义颜色,1代表高亮,40代表黑色背景,32代表绿色前景,0代表恢复默认颜色.显示效果为: 下面代码遍历全部显示效果. package main import ( "fmt" ) func main

python终端如何输出彩色字体

python终端如何输出彩色字体 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033) 书写格式: \033[显示方式;前景色;背景色m+字符串 \033[0m 注意: 显示方式.前景色.背景色都是可选参数: 前景色就是字体颜色: m是必写参数: 三个参数没有顺序要求,尽量按照以下格式书写 例如:print("\033[33;41m你好IT网\03

Linux命令备忘实例(1)——终端输出

终端是用户与shell环境进行交互的窗口,所有命令的交互结果大部分都是从终端直接显示给用户,因此这部分是友好显示结果的基础. 1.命令概览 echo是基本的终端输出命令,直接将传入的参数输入,命令格式如下: echo [options] toBeOutput 详细说明如下: 2.特性与实例说明 1.换行符 默认情况下会在每次调用之后添加一个换行符.使用-n选项可以消除这个默认值. [email protected]:~$ echo test a line [email protected]:~$

通过printf设置Linux终端输出的颜色和显示方式

前言 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式下的系统显示功能,与具体语言无关. 本文简要介绍C语言中通过printf改变终端输出的颜色和显示方式.文中涉及的代码运行环境如下: 正文 转义序列以控制字符'ESC'开头.该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033.多数转义序列超过两个字符,故通常以'ES