使用 Gnu Parallel 运行 一个针对我的程序的测试文件夹

Using Gnu Parallel to run a folder of tests against my program

我正在尝试使用 gnu 并行进行 运行 测试。我试过这个命令,但它不起作用,我不知道我做错了什么。

seq 01 35 | parallel java -javaagent:build/libs/pddl4j-3.0.21-SNAPSHOT.jar 
-server -Xms2048m -Xmx2048m fr.uga.pddl4j.planners.hsp.HSP -o pddl/blocksworld/
domain.pddl -f pddl/blocksworld/p{}.pddl -i 8 >> pddl{}.txt 

这是我尝试过的 运行 这将 运行 我的程序针对文件夹 "blocksworld"

中的所有测试文件
java -javaagent:build/libs/pddl4j-3.0.21-SNAPSHOT.jar -server -Xms2048m -Xmx2048m 
fr.uga.pddl4j.planners.hsp.HSP -o pddl/blocksworld/
domain.pddl -f pddl/blocksworld/p01.pddl -i 8 >> pddl01.txt

以上是我用来 运行 一次测试并将输出保存到 txt 文件的方法。任何人都可以帮助我可以并行使用 运行 它们吗?

您需要引用“>>”。

seq 01 35 | parallel java -javaagent:build/libs/pddl4j-3.0.21-SNAPSHOT.jar 
-server -Xms2048m -Xmx2048m fr.uga.pddl4j.planners.hsp.HSP -o pddl/blocksworld/
domain.pddl -f pddl/blocksworld/p{}.pddl -i 8 '>>' pddl{}.txt