打开当前用户的 ~/.bashrc 文件(vi编辑器如何使用自行百度)
vi ~/.bashrc
找到这一段代码
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
我的需求正好是修改系统的grep指令,因为每次使用grep指令输入一大堆参数很头疼。而我主要是用来搜索android源码的,这里我们把编译生成的out目录过滤掉,不进行搜索。添加的内容如下。
-rn --exclude-dir=out
修改之后的代码如下
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto -rn --exclude-dir=out '
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
保存退出后更新环境变量
source ~./bashrc
然后以后每次执行grep指令就相当于执行 grep --color=auto -rn --exclude-dir=out 了