我在 .bashrc 中定义了以下函数,但由于某种原因, --exclude-dir 选项不排除 .git 目录。谁能看到我做错了什么?如果有帮助,我正在使用 Ubuntu 13.10。
function fif # find in files
{
pattern=${1?" Usage: fif <word_pattern> [files pattern]"};
files=${2:+"-iname \"$2\""};
grep "$pattern" --color -n -H -s $(find . $files -type f) --exclude-dir=.git --exclude="*.min.*"
return 0;
}