Mac 上的 Grep_color

Mac 上的 Grep_color

我正在尝试使用终端在 mac 上突出显示我的正则表达式。我把这是我的.profile

export GREP_COLOR='1;30;40'

没有任何变化,所以我将相同的内容添加到我的bash.profile仍然没有任何内容,重新启动机器什么也没有。当我:

egrep --color=auto ".*\W blah blah "

然后它会亮起一些黄色,但我想知道我的.profile或是否做错了什么bash_profile

任何帮助都会很好:雪豹,只有普通的旧终端:-)

答案1

这在我的雪豹机器上有效。尝试将文本复制并粘贴到终端中,然后查看 grep 是否显示所需的行为。如果确实如此,那么问题是您没有将其添加到正确的点文件中。你用什么外壳?您应该将其添加到的点文件取决于您使用的 shell。

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'

另外,尝试运行printenv看看您已经设置了哪些环境变量,并查看是否已经有任何 grep 选项。

答案2

我不认为 Snow Leopard 的默认设置是使用颜色grep。我在我的 OS X 盒子上成功地添加了像alias grep=grep --color=always我这样的一行,.bashrc以确保一致的突出显示。

答案3

这不是,bash.profile也不bash_profile.bash_profile

至于 Mac 上的颜色,只需将其放入您的~/.bash_profile

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'

请务必.bash_profile在您的主目录 ( ~/) 中使用。

相关内容