Ошибка исходит от find
, а не grep
.
find . -type f -name '*.js' -print 2>/dev/null | xargs grep self.setNetwork
Для того, чтобы это стоило, вы должны использовать -print0 | xargs -0
для правильной обработки имен файлов с пробелами.
find . -type f -name '*.js' -print0 2>/dev/null | xargs -0 grep self.setNetwork
Или еще лучше, используйте -exec
.
find . -type f -name '*.js' -exec grep self.setNetwork {} + 2>/dev/null