我正在尝试使用echo命令在终端中打印文本.
我想以红色打印文本.我怎样才能做到这一点?
我是OS X的新手,在使用Ubuntu Linux一段时间后刚刚获得了Mac.在我想弄清楚的很多事情中,我的终端窗口中没有颜色 - 就像在运行时显示的那些(在Linux上)ls -la或git status......
我只是无法弄清楚如何在我的shell中激活颜色.
我有一个大规模的提示,我的终端空间" 名称 s-MacBook-Pro"在每行输入命令的同一行.
有没有办法可以删除它或缩短它?
我正在尝试在我在mac上运行的bash脚本中为我的错误添加颜色输出.问题是颜色不起作用.我创建了最简单的脚本来证明它不起作用:
#!/bin/bash
echo -e "\e[1;31m This is red text \e[0m"
Run Code Online (Sandbox Code Playgroud)
但是,当我运行它时,我看不到任何颜色,如此图所示.然而,ls命令的颜色输出正常工作.

我正在使用Gnome终端,我想通过一个命令改变背景颜色或配置文件,这样我就可以在一个别名中组合一些命令,以便在我运行某些进程时在视觉上区分我的窗口.我正在运行Ubuntu,而bash是我的shell.是否有命令执行此操作?
我想更改zsh中输入文本的颜色(我为每个命令键入的文本).例如:user@host> ls ~/我希望ls ~/ 黄色从标准输出中脱颖而出.
我知道我可以用bash来完成这个
export PS1=" $BIGreen \u@\h \w \$ $IYellow"
Run Code Online (Sandbox Code Playgroud)
在提示结束时,颜色设置为黄色,输入文本I类型为黄色(定义了适当的颜色变量).然后
trap 'echo -ne "\e[0m"' DEBUG
Run Code Online (Sandbox Code Playgroud)
当显示我的命令输出时,会将颜色重置为正常.
我怎样才能在zsh中实现这一目标?目前,我有
PROMPT=$'{$fg[green]%}%n@%{$fg[green]%}%m %# %{$fg[yellow]%}'
Run Code Online (Sandbox Code Playgroud)
在.zshrc中(最后将颜色设置为黄色)但它不起作用.(我也不知道如何在命令后将颜色设置回白色).
有什么方法可以使 Mac 终端上的命令行提示符与输出的颜色不同?现在,一切都是相同的颜色,有时很难跟上。
不过,我已经使用过 Vagrant,现在我希望我的命令行从标准 Mac 终端中的其余输出文本中脱颖而出。我知道如何更改它的颜色,但这是终端输出和提示之间共享的颜色