On 5/26/22 20:27, Gary Johnson wrote:
$ export GREP_COLORS='ms=01:33'
$ man grep | grep prevents
$ man grep | GREP_COLOR='01;32' grep prevents
Now, both results have "prevents" in yellow, which agrees with the
man page. However, the OP expected the GREP_COLOR setting on the
command line to override the GREP_COLORS setting in the environment,
which it doesn't.
Thanks, your explanation let me see the problem.
Since GREP_COLOR is deprecated, I doubt whether we should be changing
grep to support this obsolescent usage in a different way. When it comes
to obsolescent features, the only thing we're likely to change is to
remove them entirely (as any change will disrupt somebody...).