Смотрите на ack, который разработан для точно этих ситуаций. Ваш пример
grep -ircl --exclude=*.{png,jpg} "foo=" *
сделан с ack как
ack -icl "foo="
, потому что ack никогда не смотрит в двоичных файлах по умолчанию, и-r идет по умолчанию. И если Вы хотите только CPP и файлы H, тогда просто сделайте
ack -icl --cpp "foo="
Проблема здесь состоит в том, что по некоторым причинам библиотека libsqlite3 i386 отсутствовала, даже при том, что она была установлена согласно apt
и нет никаких проблем зависимости. Для фиксации этого просто переустановите пакет (sudo apt-get install --reinstall libsqlite3-0:i386
).