Tente
strings --print-file-name /usr/local/lib/* | grep 'img_convert'
Note que isso funcionará com o GNU strings
, mas não necessariamente com outras versões.
Eu tenho andado por aí * nix tempo suficiente para lembrar de ter feito isso no passado, e agora esses caminhos neurais desapareceram ... Estou procurando / usr / local / lib por arquivos que contêm img_convert porque estou recebendo um erro de link e quero encontrar a biblioteca para incluir qual contém essa referência.
Este comando encontra a referência, mas não imprime os nomes dos arquivos contidos:
$ strings /usr/local/lib/* | grep 'img_convert'
img_convert
img_convert
Claro, eu poderia roteirizar isso, mas tenho certeza que há uma maneira de fazer isso na linha de comando ... então qualquer ajuda é apreciada!
O Grep está feliz em ler arquivos binários e procurar pela própria string, então
grep -l img_convert /usr/local/lib/*
deve fazer o que quiser.