-
se o aplicativo estiver sendo executado como um usuário diferente, você precisará de
sudo:sudo lsof | grep ".djvu$" -
se parte da extensão do arquivo for capital, você precisará
-iingreppara ignorar maiúsculas e minúsculas:sudo lsof | grep -i ".djvu$" -
o ponto no início de
.djvu$irá corresponder a qualquer caractere (embora isso provavelmente não cause falsos positivos no seu caso); o que você provavelmente quer dizer é\.djvu$ -
Eu recomendo colocar expressões regulares em aspas simples, em vez de aspas duplas, porque o sinal de dólar tem um significado especial para o shell do Linux:
sudo lsof | grep -i '\.djvu$' -
(atualizado de
psparapgrepgraças ao comentário do qubert) se o aplicativo ler os arquivos na memória e depois fechar, olsofnão o verá, masps(lista de processos) será;pgrepé a ferramenta adequada para pesquisar por processos em execução; tente:pgrep --list-full --full --ignore-case '\.djvu'