在我的某些虚拟机中,grep 不显示颜色。有没有比“grep --color”更短的开关?

在我的某些虚拟机中,grep 不显示颜色。有没有比“grep --color”更短的开关?

我必须通过 ssh 登录到很多虚拟机/容器。

在我的某些虚拟机中grep不显示颜色。是否有任何grep默认设置?

有没有缩短版的grep --colorswitch?

答案1

默认情况下grep显示颜色,它很可能是因为定义了如下别名而这样做的:

alias grep='grep --color=auto'

当创建一个新的常规用户时,一些 Linux 发行版会自动在用户的主目录中设置适当的文件,因此别名在默认登录 shell 中可以为用户开箱即用。

据我所知,没有该--color选项的缩短版本。在缺少别名的 VM/帐户/shell 中永久定义别名可能是最佳解决方案。您没有提到所涉及的发行版及其实现grep。请记住,特定的实现grep可能支持也可能不支持--color。不过,grep --color=auto如果手动输入 where 对您有用,别名也应该有效。

永久定义别名的方式取决于 shell。对于 Bash,请参阅此链接:如何创建永久的 Bash 别名?

相关内容