Unix/Linux 中是否有全局 grep.conf?

f.a*_*ian 3 grep

我想制作一个实用程序,它始终--colorgrep任何发行版中的命令启用参数。有没有办法做到这一点,还是我必须为每个发行版寻找一种方法?

Kei*_*ith 8

这些简单的 GNU 工具没有配置文件。您可以使用 shell 别名。

alias grep="grep --color=auto"
Run Code Online (Sandbox Code Playgroud)

把它放在你的~/.bashrc文件中(或等同于你使用的)。然后,您将始终为grep命令使用该别名。

  • @KeithThompson `auto` 指令告诉它只有在输出到 tty 时才使用颜色。如果您将其通过管道传输到另一个程序,则输出中不会有颜色代码。 (4认同)
  • 或者更好的是,给它一个不同的名字,比如 `cgrep`。如果你*总是*用`--color`调用`grep`,它会弄乱其他读取其输出的命令。 (3认同)