使用'找到'我计划将具有特定结尾的所有文件作为参数传递给jar文件。
find $directory -type f -name "*.in"
不知何故应该发生这种情况:
java -jar MyJar-jar input.in
如何执行此操作?
先谢谢
答案 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"`
应该这样做。