
答えを探し回ったのですが、何もうまくいかないようです。Git Bash で、grep で見つかったファイルを別の場所にコピーする方法を見つける必要があります。そのためには、find、grep、および exec コマンドを使用するように指示されています。grep コマンド (つまり、grep -rli [検索語] *) を使用して、コピーする必要があるファイルを見つけましたが、それを find exec コマンドに入れてコピーするにはどうすればよいですか?
答え1
次のように使用できます:
find . -name "*.exe" -exec cp {} ~/Documents \;
exec を使用する必要がある理由はわかりませんが、それ以外の場合は、たとえば次のように使用できます。
find . -name "*.exe" | grep something | xargs cp -t ~/Documents
find . -name "*.exe" | grep something | xargs -I {} cp {} ~/Documents # more intuitive with placeholders