grep bash 别名

grep bash 别名

我尝试写 grep 别名排除日志文件

alias gr='grep -R --exclude=\*.{log,0,1,2,js} "$1" *'
alias gr='grep -R --exclude=\*.{log,0,1,2,js} $1 *'

无法正常工作

我需要做一些类似的事情gr "sometext"

答案1

您不能$1在别名中使用参数 ()。请改用函数。

function gr { grep -R --exclude=\*.{log,0,1,2,js} "$1" * ; }

这应该可行。

相关内容