【问题标题】:How to output a different color for commands in a bash shell terminal?如何在 bash shell 终端中为命令输出不同的颜色?
【发布时间】:2017-06-30 06:16:53
【问题描述】:

我试图弄清楚如何获取各种命令(例如touchgitecho 在终端中显示不同的颜色。我安装了Dracula theme 但它的实例在我的电脑上看起来不一样,除了背景、文本和目录颜色。我尝试安装其他一些主题,我看到命令文本的照片以不同的颜色显示,但它们都不适用于某些人原因。

我在 mac os sierra 上运行最新版本的终端。我还启用了 ANSI 颜色的显示。我真的很想让它工作,因为它可以让我更有效地解释我的控制台。

【问题讨论】:

  • 对于基础知识,请看这里:owsiak.org/?p=3338 我也建议看这个 - 如果你想提高你在 shell 中的工作效率(他们不时有不错的折扣) - owsiak.org/?p=2177

标签: bash macos shell terminal


【解决方案1】:

您可以使用 tput 命令为变量分配颜色值并在输出中使用它们,如下例所示:

GREEN=$(tput setaf 2)
RESET=$(tput sgr0)
echo ${GREEN}"HELLO WORLD"${RESET}

你可以改变不同颜色的setaf值

【讨论】:

    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 2019-04-01
    • 2016-07-04
    • 1970-01-01
    相关资源
    最近更新 更多