2011-05-08 98 views
0

使用'find'我打算將具有特定結尾的所有文件作爲參數傳遞給jar文件。使用find將文件傳遞給jar

find $directory -type f -name "*.in" 

不知怎的,這是應該發生:

Java的罐子myjar這一-JAR input.in

這又如何執行?

由於提前

回答

1
java -jar MyJar.jar `find $directory -type f -name "*.in"` 

應該做的伎倆。

2
find "$directory" -type f -name '*.in' -exec java -jar MyJar.jar {} \; 

更換\;+如果應用程序可以在一個時間參數需要多個文件。

2
xargs -0 -a<(find $directory -type f -name '*.in' -print0) java -jar MyJar.jar 
+0

+1用於獲取帶有空格的文件名 – linuts 2011-05-08 15:37:45