自动将--exclude-dir = xxxx(多个dirs)附加到grep bash命令?

时间:2013-11-07 18:35:52

标签: linux bash profile

我想自动排除多个第三方库文件夹,因此我不必每次都重新输入。如何完成这项任务?

2 个答案:

答案 0 :(得分:3)

您可以创建别名

alias grep='grep --exclude-dir=xxxx'

您要添加到.bashrc,或设置环境变量

export  GREP_OPTIONS='--exclude-dir=xxxx'

您要添加到.bash_profile

请注意,别名仅在命令行的开头(行的开头,管道或开括号等)之后工作。因此,... | xargs grep ...不会使用别名。相比之下,env变量将被尊重,这可能有其缺点,如下所述。

答案 1 :(得分:2)

您可以使用别名grep来始终包含参数。在~/.bashrc上:

alias grep="grep --exclude-dir=xxxx"