在linux中的自定义别名中没有得到find命令的结果

时间:2012-10-24 03:17:42

标签: linux shell grep find

我在.bashrc中有这个命令

 mygrep() {
         find /var/www/site1 -exec grep -Hn "$1" {} \;
     }

但有时它不是结果

但是这个命令会返回完整的结果

grep -r "serch term" /var/www/site1

上述功能有什么问题

1 个答案:

答案 0 :(得分:2)

在我的Linux机器上运行时,您的功能没有任何问题。要使结果看起来完全相同,请为两个grep调用添加-n选项:grep -rn "serch term" /var/www/site1

这就是我所做的比较两个命令的输出(在bash中):

diff <(grep -rn ast /var/www/site1) <(mygrep ast)