2011-05-08 67 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