终端彩色文字输出

1. 格式

echo “\033[字背景颜色;字体颜色m字符串\033[0m”

例如:

echo “\033[41;36m something here \033[0m”

其中41的位置代表底色, 36的位置是代表字的颜色

那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[0m

2.颜色

字背景颜色范围:40-49 字颜色范围:30-39
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色

 

 

 

 

 

 

3.ANSI控制码的说明

\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m - \33[37m 设置前景色
\33[40m - \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行

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

4.实例

1 #include <stdio.h>
2
3 int main(int argc,char **argv)
4 {
5     printf(“\033[31m The ……\n\033[0m”);
6     printf(“\033[2;7;1mHEOO.\n\033[2;7;0m”);
7     printf(“\033[41;36msomthe here\n\033[0m”);
8     return 0;
9 }
时间: 2024-12-21 03:27:29

终端彩色文字输出的相关文章

终端彩色文字

彩色输出的格式为: \e[颜色代码m文本\e[m\e[*m和\em分别为开始与结束标记, 注意, 如果缺少结束标记, 后续输出也会被着色.颜色代码有几种格式, 网上最常见的是8色, 其中:30–37代表前景色, 分别为黑,红,绿,黄,蓝,品红,青,白.40–47颜色一样,只是代表背景色.90-97代表相应的前景亮色.100-107代表背景亮色.除了以上颜色代码,还有一些属性代码,常见的有1,3,4,5,9分别为粗体,斜体,下划线,闪烁,划线(就是你写错字了,直接在错字上划一道)以上代码由分号;分

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

Linux终端彩色打印+终端进度条【转】

转自:https://my.oschina.net/jcseg/blog/178047 开发的一个应用程序选择了终端界面, 为了使软件稍微好看些, 研究下Linux终端的彩色打印, 并且基于这个彩色打印实现了几种进度条, 在此总结下: (更多的是觉得这个东西挺好玩的... ) 一. Linux终端色彩打印: 1. 属性介绍:  (1). 来自网络的ANSI属性控制码: \033[0m                 关闭所有属性 \033[1m                 设置高亮度 \03

Linux&Dos终端彩色打印

#! /usr/bin/env python # -*- coding: utf-8 -*- ################################################################################ # # Copyright (c) 2014 Baidu.com, Inc. All Rights Reserved # #############################################################

利用正则实现彩色控制台输出

近期忙了一阵less的二次开发的工作,期间遇到了不少须要向控制台输出彩色文字的需求.翻了下曾经同事的代码,发现要么自己拼转义字符串,要么使用一些不太好用的第三方库.总之都不是非常合自己的口味. 依照自己的口味,一个好的第三方库应该满足例如以下需求: 要支持丰富的颜色设置,同一时候设置颜色又不能太累赘,并且要支持console.log的通配符表示方法以降低拼字符串的工作.cli-color和colors的语法类似,都是採用方法来设定字符串颜色: // colors console.log("thi

paip.多维理念 输入法的外码输入理论跟文字输出类型精髓

通常,我们的输入法使用的外码是拼音,可是,这个的用户体验非常差.. 应该使用多个外码类型... ##依照词汇来源,有例如以下几个 固有词ati 来自english英文 other语言(西班牙语,阿拉伯语,粤语,汉语,日语,韩语etc) ##外码使用的文字 only  拉丁文.. ##外码的拼写格式 ati 英文词::  english原文 或者  ati_english格式 别的语言::  统统使用ati_xx格式拼写.. 作者 老哇的爪子 Attilax 艾龙,  EMAIL:[email p

把文字输出到屏幕

最主要是取得了桌面的DC,并且设置为背景色透明: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject);

黑马程序员——IO——读取一个文件中的文字输出到控制台上

读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; //读取一个文件中的文字 ,输出到控制台上 //读取的是字符文字,因此可以使用字符流来操作 public class FileReaderDemos { public static void main(String[] args) { // TODO Auto-generate