在终端中输出彩色文字

老是忘了,老是忘了,在此记录一下。

先说一下,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

同时设置前景颜色和背景颜色时将颜色代码用分号(;)隔开。

例如,输出一段绿底红字的文本:

echo -e "\e[1;31;42mThis is red foreground and green background text.\e[0mThis is normal text"

里面的 1 代表加粗。

我们借此把我们的命令提示符改一下颜色,archlinux中可以修改 ~/.bashrc

PS1=‘\e[1;32m[\[email protected]\h \W]\$\e[0m ‘

不过改成这样会导致终端模拟器中字符的自动换行出现问题,待解决。

时间: 2024-12-11 04:38:01

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

python终端如何输出彩色字体

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

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

(原+转)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: " <<

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[

终端彩色文字

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

react 简单在页面中输出一段文字

之前用脚手架创建了一个react项目,将react自带的src文件夹删除后创建一个空的src文件夹 在src文件夹中创建一个index.jsx文件作为JS入口文件并创建一个hello组件 现在我们进入到hello.jsx 1 import React from 'react'; 2 //声明组件 3 class Hello extends React.Component{ 4 //写虚拟DOM元素,要卸载render函数里面 5 render(){ 6 return( 7 // 如果要写多个标签

一起talk C栗子吧(第一百七十回:C语言实例--关闭终端中的回显功能一)

各位看官们,大家好,上一回中咱们说的是再谈内置宏的例子,这一回咱们说的例子是:关闭终端中的回显功能 .闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,我们今天介绍的是关闭终端中的回显功能,首先介绍一下什么是回显功能.当我们在终端中输入字符时终端马上就会显示我们输入的字符,这就是回显功能.我想这样的操作,大家已经司空见惯了,只是不知道它还有一个专业的名字:回显. 回显给我们带来了很多方便,比如我们可以及时看到自己输入到终端中的内容,而且当输入的内容有错误时还可以进行修改.这时有看官说:

《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字

在Cocos2d-x中要显示文字就需要用到Label控件.在3.x版本的Cocos2d中,舍弃了之前版本所使用的LabelTTF.LabelAtlas.LabelBMFont 3个用于显示文字的类,而使用一个新类Label取代.可想而知,Label实际上就是对之前3个类进行重新封装并统一渲染. 提示:实际上老版本的内容在3.x版本中依然是可以使用的. 下面是在Cocos2d-x中显示文字的一个例子,具体完整项目可在源文件本章目录下找到项目ChapterThree01查看. [范例3-1 在Coc