我正在尝试使用终端在 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
在您的主目录 ( ~/
) 中使用。