对 shell 命令和输出进行不同的着色

对 shell 命令和输出进行不同的着色

可能的重复:
自定义 bash shell:将命令加粗/着色

bash $ cat what-i-want
"I want the output be in a different color."

我希望我的命令在输出中脱颖而出,而不会使提示太长。我想以不同的颜色查看命令和输出。我了解如何通过设置来操纵提示颜色PS1

Enter有没有办法在我按下之后但在命令开始执行之前改变颜色?

答案1

您可能可以使用/bind命令来执行某些操作(我相信我最近在该网站上看到过它,但我无法在 atm 中找到它)。bashreadlineEnter

另一个选项是创建别名,您可以在命令前面添加:

$ alias x='echo <ANSI ESCAPE>;'
$ x cat what-you-want

正如凯文指出的,请记住在提示开始时重置颜色。

相关内容