If you're using GNU grep, look at the '-s' option to suppress messages.
-s, --no-messages Suppress error messages about nonexistent or unreadable files.
-s, --no-messages
Suppress error messages about nonexistent or unreadable files.
*** Note: this is not a portable option.