サブディレクトリにあるJavaファイルの相対ファイルパスを返すfindコマンドの結果をコンパイルしたいと思います。はい、私はにいます。ファイルを実行し./
たいのですが、「コマンドタイプ時間」への相対パスが何であるかわかりません。 javac
someFile.java
実行すると、正しい相対パスが返されます。 (find . -name someFile.java
サブディレクトリ内で一意に名前が付けられている場合にのみ正しいパスが返されます。)このファイルをコンパイルしたいと思います。それで試してみたのになぜダメなのかわかりませんね。可能ですか?someFile.java
.
javac | find . -name someFile.java
ベストアンサー1
構文を使いたいです$()
。
例えば
javac $(find ./someDir/anotherDir/ -name someFile.java)