问题描述
我喜欢递归地使用 grep,但我一直在寻找我想省略的目录。我使用带有 --exclude-dir 的括号扩展来省略它们,如下所示:
grep -r --exclude-dir={obj,compile} main
我可以别名:
alias grep='grep -r --exclude-dir={obj,compile}'
但我想维护一个变量,我可以更新和导出并按原样继续使用别名,而不是每次遇到我想忽略的目录时更新别名:
GREP_SKIP=obj,compile
alias grep='grep -r --exclude-dir={$GREP_SKIP}'
我将此添加到我的 .bashrc 中,但它不起作用。我希望每次使用 grep 别名时都评估 $GREP_SKIP。据我所知,括号扩展根本没有发生。
关于我可以用这种方法做些什么来实现这一点的任何想法,或者是否有不同的方法可以完成同样的事情?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)