如何实现命令行着色?

时间:2011-09-30 22:36:59

标签: c bash unix colors

  

可能重复:
  color text in terminal aplications in unix

我正在研究一个小的Unix shell(完全用C语言编写),我想知道如何复制bash的提示着色技术。是否有图书馆可以做到这一点?有人试过吗?

2 个答案:

答案 0 :(得分:2)

您可以使用\033[31mRed\033[0m之类的简单shell转义命令,也可以使用ncurses库。

谷歌搜索ncurses将为您提供入门所需的一切。

答案 1 :(得分:1)

在unix shell中进行着色的最简单方法是使用像curses / ncurses这样的库。它提供了一种可移植的方法来实现unix shell中的corolization等项目。

这是一个很好的教程链接