当前位置: 技术问答>linux和unix
如何实现象ls命令一样显示彩色文字?
来源: 互联网 发布时间:2015-02-24
本文导语: ls命令能对不同类型的文件显示不同的颜色,请问是如何实现的? | 不是ls命令做的,要看是什么term, 比如我的是xterm, 用下面的打印 printf("%c[1;33;35mhello world!%c[0;37;30;mn",0x1b, 0x1b); 可以打出粉...
ls命令能对不同类型的文件显示不同的颜色,请问是如何实现的?
|
不是ls命令做的,要看是什么term, 比如我的是xterm, 用下面的打印
printf("%c[1;33;35mhello world!%c[0;37;30;mn",0x1b, 0x1b);
可以打出粉红色的 hello world!
具体man terminfo
printf("%c[1;33;35mhello world!%c[0;37;30;mn",0x1b, 0x1b);
可以打出粉红色的 hello world!
具体man terminfo
|
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white