Linux: grep — Binary file (standard input) matches

Автор: | 01/02/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