如何在bashshell终端中为命令输出不同的颜色?
我正试图找出如何获取各种命令(例如,如何在bashshell终端中为命令输出不同的颜色?,bash,macos,shell,terminal,Bash,Macos,Shell,Terminal,我正试图找出如何获取各种命令(例如,touch、git或echo以在终端中显示不同的颜色。我安装了,但在我的计算机上,它的实例除了背景、文本和目录颜色外,看起来并不相同。我尝试安装了一些其他主题,其中我看到命令文本的照片以不同的颜色显示租颜色,但由于某种原因它们都不起作用 我在mac os sierra上运行最新版本的terminal。我还启用了ANSI颜色的显示。我很想让它正常工作,因为它可以让我更有效地解释控制台。您可以使用tput命令为变量分配颜色值,并在输出中使用它们,如以下示例所示:
touch
、git
或echo
以在终端中显示不同的颜色。我安装了,但在我的计算机上,它的实例除了背景、文本和目录颜色外,看起来并不相同。我尝试安装了一些其他主题,其中我看到命令文本的照片以不同的颜色显示租颜色,但由于某种原因它们都不起作用
我在mac os sierra上运行最新版本的terminal。我还启用了ANSI颜色的显示。我很想让它正常工作,因为它可以让我更有效地解释控制台。您可以使用tput命令为变量分配颜色值,并在输出中使用它们,如以下示例所示:
GREEN=$(tput setaf 2)
RESET=$(tput sgr0)
echo ${GREEN}"HELLO WORLD"${RESET}
您可以为不同的颜色更改setaf的值对于基本设置,请看这里:我还建议您观看这一个-如果您想在shell中提高您的生产效率(有时他们会提供很好的折扣)-