grep version 2.12 --include --exclude is broken Given the following directory structure: echo abc > foo.e echo abc > bar.e echo abc > dog.e echo abc > thisnot.a The following used to show the every line containing abc in *.e files EXCEPT for foo.e. $ ./grep --include="*.e" --exclude="foo.e" abc * bar.e:abc dog.e:abc However, now it ignores the --include and also shows thisnot.a $ ./grep --include="*.e" --exclude="foo.e" abc * bar.e:abc dog.e:abc thisnot.a