Shell displays color output

格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"
如果单纯显示字体颜色可以固定控制码位0m。
格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m"

字背景颜色范围:40 - 49

40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色 

字颜色:30 - 39

30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色 

ANSI控制码

\033[0m 关闭所有属性
\033[01m 设置高亮度
\033[04m 下划线
\033[05m 闪烁
\033[07m 反显
\033[08m 消隐
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标

例如:

让字体变为红色并且不停的闪烁
#echo -e "\033[31m \033[05m 请确认您的操作,输入 [Y/N] \033[0m"
或者
#echo -e "\033[31m \033[05m 请确认您的操作,,输入 [Y/N] \033[0m"
时间: 2024-11-01 15:53:23

Shell displays color output的相关文章

python display color output

起因 在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息. 解决 我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控 制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33). 书写格式,和相关说明如下

How to change the output color of echo in Linux

大纲 1.The Bash Shell 2.Output in Color 3.How can do it? 1.The Bash Shell Bash is the primary shell of the Linux machine, included here are some tips/tricks with the shell. Use the manual page and learn about PS1, PS2 and PROMPT_COMMAND. The tricks in

terminal(终端),shell,tty,console(控制台)区别

控制台,终端,虚拟终端,tty,shell等概念的区别 What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'console'? A terminal is at the end of an electric wire, a shell is the home of a turtle, tty is a strange abbreviation and a console is a kind of

shell、cmd、dos和脚本语言区别和联系

问题一:DOS与windows中cmd区别   在windows系统中,"开始-运行-cmd"可以打开"cmd.exe",进行命令行操作. 操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系统核心沟通的途径.在windows系统中见到的桌面即explorer.exe(资源管理器)是图形shell,而cmd就是命令行shell.这算是cmd与dos的最大区别,一个只是接口.

计算机概念-shell

shell 与windows下的cmd区别   http://segmentfault.com/q/1010000000316935 首先说shell,shell直接翻译就是壳,按照ABS的定义,shell是The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, it's also a fairly power

shell脚本--php执行shell命令

这里只演示一些普通的shell命令,一些需要root用户权限执行的命令,请参考:php以root权限执行shell命令 php执行shell命令,可以使用下面几个函数: string system ( string $command [, int &$return_var ] ) string exec ( string $command [, array &$output [, int &$return_var ]] ) void passthru ( string $comma

【shell基础】11、数组初步

一.数组 数组:是一种数据结构, 数据序列,连续的多个数据,可以使用索引获取相关元素 声明数组: declare -a ARRAYNAME  # 可以不事先声明 初始化赋值:    ARRAYNAME=("STRING1" "STRING2"...)   #使用空格隔开    ARRAYNAME=("STRING1" [4]="STRING2"...)    ARRAYNAME[0]="STRING1" A

shell基础之五:数组初步

一.数组概述 数组:数据结构 数据序列,连续的多个数据,可以使用索引获取相关元素 声明数组:declare -e ARRAYNAME 初始化赋值:ARRAYNAME=("STRING1" "STRING2"...) ARRAYNAME=("STRING1" [4]="STRING2"...) ARRAYNAME=ARRAYNAME[0]="STRING1" ARRYNAME[3]="STRING&

Linux and Unix Shell -- 基础概念

No.1 Security --------------------------------- chmod g-w file_name //改变同组用户的写权限 chmod 644 file_name //用绝对值来修改权限 umask 022 //设置初始值权限(文件:644,目录:755) No.2 Find ---------------------------------- find . -name "*old*" -print //在当前路径下查询包含"old&qu