我如何设置一个别名,例如“mysearch”,它将在我所在的目录中递归搜索字符串。它应该如下所示:
mysearch "this table..."
=
find -type f -exec grep -i -l 'this table...' {} \;
答案1
这里有一个: alias mysearch='find . -type f | xargs grep -i -l $1'
答案2
我会这样说(对于 bash):
function mysearch { grep -ril "$1" .; }
别名的问题在于它只允许您附加到命令,而不能插入到中间。作为别名,这可能更符合您的要求:
alias rgrep="grep -ril"
然后你可以像这样使用它:
rgrep "search string" .