複数のファイルに対してコマンドを実行する方法

複数のファイルに対してコマンドを実行する方法

これは非常に基本的です。 JSファイルのサブフォルダが複数あるフォルダがあり、そのフォルダ内のすべてのファイルに対してGoogleのClojureコンパイラを実行したいと思います。単一ファイルを処理するコマンドは次のとおりです。

java -jar compiler.jar --js filename.js --js_output_file newfilename.js

ディレクトリ構造内のすべてのJSファイルで実行されるようにどのように変更できますか?

ベストアンサー1

あなたはそれを使用することができますfind

find . -name "*.js" -exec java -jar compiler.jar --js {} --js_output_file new{} \;

おすすめ記事