in reply to reading from directory
If all you want to do is grep some files, why not actually use grep(1) to do that?
— Arien