Linux 是否将--exclude dir=xxxx(多个dir)自动附加到grep bash命令?
我想自动排除几个第三方库文件夹,这样我就不必每次都重新键入它。如何完成这样的任务?您可以使用别名grep来始终包含参数。在您的Linux 是否将--exclude dir=xxxx(多个dir)自动附加到grep bash命令?,linux,bash,profile,Linux,Bash,Profile,我想自动排除几个第三方库文件夹,这样我就不必每次都重新键入它。如何完成这样的任务?您可以使用别名grep来始终包含参数。在您的~/.bashrc上: alias grep="grep --exclude-dir=xxxx" 您可以创建一个别名 alias grep='grep --exclude-dir=xxxx' 您将添加到.bashrc,或设置环境变量 export GREP_OPTIONS='--exclude-dir=xxxx' 您将添加到.bash\u配置文件中的 请注意,别名
~/.bashrc
上:
alias grep="grep --exclude-dir=xxxx"
您可以创建一个别名
alias grep='grep --exclude-dir=xxxx'
您将添加到.bashrc
,或设置环境变量
export GREP_OPTIONS='--exclude-dir=xxxx'
您将添加到.bash\u配置文件中的
请注意,别名仅在命令行的开头(行的开头、管道或圆括号之后等)起作用,因此,…|例如,xargs grep…
,不会使用别名。相比之下,env变量将被接受,它可能有下面提到的缺点 应该补充的是,尽管非常方便,但应该非常小心地使用GREP_选项,因为所有从命令行运行的shell脚本都会继承它,并且可能不想取消设置它。我见过有人通过在GREP_选项中添加-n
来破坏脚本,这会改变GREP的输出。我会给你答案,但在我的~/.bash_别名文件中,它对我不起作用,该文件包括:35;别名定义。#您可能希望将所有添加内容放入一个单独的文件中,如#~/.bash_别名,而不是直接在此处添加它们请参阅bash-doc包中的/usr/share/doc/bash-doc/示例。如果[-f~/.bash_别名];那么~/。bash_别名fi