如果我想要一个别名来做“rgrep pattern *”从我当前位置搜索所有文件到任何子目录,rgrep的别名是什么我可以添加到我的bashrc文件中?
我还希望它忽略错误并仅报告正面点击
答案 0 :(得分:2)
为了忽略错误(例如“权限被拒绝”),您可能需要使用函数而不是别名:
rgrep () { grep -r "${@}" 2>/dev/null; }
答案 1 :(得分:0)
怎么样:
alias rgrep="grep -r"
这只会显示'正面命中',即包含您指定模式的线条。
然而,一小段建议:您可能希望习惯直接使用grep -r
。然后,如果您需要使用其他人的工作站,您会发现它更容易!
编辑您要匹配文件名称中的模式,而不是匹配其内容(以及目录名称中的模式)。那么怎么样呢:
alias rgrep="find | grep"
默认情况下,find
会找到所有文件和目录,因此只需将该列表传递给grep
即可找到您要查找的模式。