Um comando -exec
deve ser finalizado com \;
ou +
. O \;
fará com que find
execute o comando uma vez para cada arquivo, e o +
fará com que ele tente e execute o comando em muitos arquivos de uma só vez, tornando-o mais eficiente. Como seu grep
está usando -H
(nomes de arquivos de impressão), o +
é a melhor escolha. Então, adicione +
no final do seu comando find:
find . -type f -exec grep -n -H -A 2 -T "eventManager->dispatch(" {} + |
tee ~/MAGE2EVENTS.txt