grep:忽略GREP_OPTIONS以区分大小写


9

我已经设置好了GREP_OPTIONS="--ignore-case --color"~/.bashrc因为我通常希望grep不区分大小写。但是,有时候我需要使用grep来实际搜索区分大小写的内容,但手册页并未对此提出建议。

我该如何实现?

Answers:


10

我可能会用我的选项定义一个别名,例如:

alias grep="grep --ignore-case --color"

因为这只会影响交互式程序,而不会影响脚本。然后,您可以只运行\grep/bin/grep以不带任何选项运行它。

如果您想继续使用GREP_OPTIONS,可以在命令行中取消设置,例如

GREP_OPTIONS= grep ....

+1不知道\command-name用来引用原始命令而不是别名。真的很有帮助。
mtk 2013年



1
“ command grep”:即使存在别名相同的别名或functino,也将启动grep命令(即在$ PATH中找到的命令)。在别名和函数定义中(以及其他情况下要绕过同一cmd的任何最终别名或函数定义时)在实际命令前添加“命令”很有用
Olivier Dulac 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.