GREP_COLOR 不适用于驼峰式

GREP_COLOR doesn't work on camelcase

我连接到一个网格 运行 RHEL 5.7 并且它有 grep 2.5.1 可用。我已经配置了一个 GREP_COLOR 变量来突出显示绿色的匹配项和别名 grep = "grep --color -nri".

它工作正常,但是当我尝试搜索驼峰式文本时,颜色突出显示不起作用,它以白色字母输出所有内容。但是,如果我将相同的文本全部小写,它就会突出显示(-i 标志有效)。

有谁知道为什么会这样?

谢谢!


编辑: 更明确地说,这里有一个例子:

在我的 .bashrc 上我有这个:

export GREP_COLOR='01;33'
alias grep="grep --color -nri"

如果我尝试在当前目录及其子目录中找到类似 'someTestExample' 的文本:

$ grep 'someTestExample' . #returns what it found without highlighting 
$ grep 'sometestexample' . #highlighted output

screenshot

这显然是与 -i 标志相关的错误。当我将它从我的别名中删除时,驼峰式突出显示会正常工作。

由于我使用的 grep 版本很旧,可能在较新的版本上已经修复了。

所以,我解决这个问题的方法是从我的别名中删除 -i 标志。