【发布时间】:2013-11-07 18:35:51
【问题描述】:
我想自动排除几个第 3 方库文件夹,这样我就不必每次都重新输入。如何完成这样的任务?
【问题讨论】:
我想自动排除几个第 3 方库文件夹,这样我就不必每次都重新输入。如何完成这样的任务?
【问题讨论】:
您可以创建别名
alias grep='grep --exclude-dir=xxxx'
您将添加到您的.bashrc,或设置一个环境变量
export GREP_OPTIONS='--exclude-dir=xxxx'
您将添加到您的.bash_profile。
请注意,别名仅在命令行的开头起作用(行首,或在管道之后,或左括号等)。因此,例如,... | xargs grep ... 不会使用别名。相比之下, env 变量将被尊重,它可能有如下所述的缺点。
【讨论】:
-n 添加到 GREP_OPTIONS 来破坏脚本,这会改变 grep 的输出。
您可以为 grep 设置别名以始终包含该参数。在你的~/.bashrc:
alias grep="grep --exclude-dir=xxxx"
【讨论】: