Find コマンドの結果を javac に渡します。

Find コマンドの結果を javac に渡します。

サブディレクトリにあるJavaファイルの相対ファイルパスを返すfindコマンドの結果をコンパイルしたいと思います。はい、私はにいます。ファイルを実行し./たいのですが、「コマンドタイプ時間」への相対パスが何であるかわかりません。 javacsomeFile.java

実行すると、正しい相対パスが返されます。 (find . -name someFile.javaサブディレクトリ内で一意に名前が付けられている場合にのみ正しいパスが返されます。)このファイルをコンパイルしたいと思います。それで試してみたのになぜダメなのかわかりませんね。可能ですか?someFile.java.javac | find . -name someFile.java

ベストアンサー1

構文を使いたいです$()

例えば

javac $(find ./someDir/anotherDir/ -name someFile.java)

おすすめ記事