使用find将文件传递给jar

时间:2011-05-08 12:42:04

标签: java linux bash find

使用'找到'我计划将具有特定结尾的所有文件作为参数传递给jar文件。

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

不知何故应该发生这种情况:

java -jar MyJar-jar input.in

如何执行此操作?

先谢谢

3 个答案:

答案 0 :(得分:2)

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

如果应用程序一次可以将多个文件作为参数,则将\;替换为+

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

应该这样做。