我在.bashrc中有这个命令
mygrep() {
find /var/www/site1 -exec grep -Hn "$1" {} \;
}
但有时它不是结果
但是这个命令会返回完整的结果
grep -r "serch term" /var/www/site1
上述功能有什么问题
答案 0 :(得分:2)
在我的Linux机器上运行时,您的功能没有任何问题。要使结果看起来完全相同,请为两个grep调用添加-n
选项:grep -rn "serch term" /var/www/site1
。
这就是我所做的比较两个命令的输出(在bash中):
diff <(grep -rn ast /var/www/site1) <(mygrep ast)