
Procurei uma resposta em todos os lugares e nada parece estar funcionando. No Git Bash, preciso descobrir como pegar os arquivos encontrados com grep e copiá-los em outro lugar. As instruções eram usar os comandos find, grep e exec para fazer isso. Encontrei os arquivos que preciso copiar usando o comando grep (ou seja, grep -rli [termos de pesquisa] *), então como coloco isso em um comando find exec para copiar?
Responder1
Você poderia usar:
find . -name "*.exe" -exec cp {} ~/Documents \;
Não sei por que você precisa usar exec, mas caso contrário você poderia usar, por exemplo:
find . -name "*.exe" | grep something | xargs cp -t ~/Documents
find . -name "*.exe" | grep something | xargs -I {} cp {} ~/Documents # more intuitive with placeholders