1、使用linux指令(echo)
在Linux控制台上,可以使用特殊的转义字符\033来输出带颜色的字体。具体方法如下:
使用echo命令,并使用-e选项来输出转义后的内容。例如,要输出带颜色的“Hello World”,可以执行以下命令:
echo -e "\033[40;33m Hello World \033[0m"
其中,\033[40;33m表示底色为40(黑色),字体颜色为33(黄色);\033[0m表示恢复颜色到默认状态。
如果要输出不同颜色的文字,只需更改COLOR_CODE即可。COLOR_CODE的取值范围为:
- Black 0;30
- Dark Gray 1;30
- Blue 0;34
- Light Blue 1;34
- Green 0;32
- Light Green 1;32
- Cyan 0;36
- Light Cyan 1;36
- Red 0;31
- Light Red 1;31
- Purple 0;35
- Light Purple 1;35
- Brown 0;33
- Yellow 1;33
- Light Gray 0;37
- White 1;37
例如,要输出底色为蓝色、字体颜色为白色的“Hello World”,可以执行以下命令:
echo -e "\033[41;37m Hello World \033[0m"
2、使用编程语言的屏幕打印函数(C++&Python)
原理同上面的是一样的,都是利用转义字符\033。
下面看两个例子:
- C++
#include <iostream>
int main ()
{
std::cout << "\033[41;37m Hello World \033[0m" << std::endl;
return 0;
}
- python
print("\033[41;37m Hello World \033[0m")
这俩的效果和上面的echo命令输出是一样的。