我的 .bashrc 中有这个命令
mygrep() {
find /var/www/site1 -exec grep -Hn "$1" {} \;
}
但有时不返回结果
但是这个命令返回完整的结果
grep -r "serch term" /var/www/site1
上面的函数有什么问题
最佳答案
在我的 Linux 机器上运行时,您的函数没有任何问题。要使结果看起来完全相同,请添加 -n
两个 grep 调用的选项:grep -rn "serch term" /var/www/site1
.
这是我用来比较两个命令的动态输出(在 bash 中)的方法:
diff <(grep -rn ast /var/www/site1) <(mygrep ast)
关于linux - 在 linux 中使用自定义别名中的 find 命令没有得到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042499/