Linux: grep – Binary file (standard input) matches

Автор: | 02/01/2015
 

terminalПри использовании grep – иногда можно получить такое сообщение:

$ svn log 4.trunk/app-install/ | grep "tomcat"
Binary file (standard input) matches

Проблема заключается в том, что grep через пайп принимает какие-то символы, которые он считает бинарными.

Решение – использовать опцию -a (--text), тогда grep будет считать все двоичные данные – текстовыми:

$ svn log 4.trunk/app-install/ | grep -a "tomcat"
4977 Prepare jar files for tomcat
4562 Investigating process hanging during stopping tomcat