gnu 并行中的参数扫描

Argument sweep in gnu parallel

我想运行一个命令的命令行参数的参数扫描。命令是:

mycommand --fixed arg 5 --variable_arg 0

我想 variable_arg 从 0 到 100。我如何使用 gnu parallel 在单个命令中执行此操作,它会生成包含所有单独命令的单独文件?

也许是这样的:

parallel mycommand --fixed arg 5 --variable_arg {} ::: {0..100}

如果您想要 myout.1 中的结果 .. myout.100 您可以使用其中之一:

parallel --results myout.{} mycommand --fixed arg 5 --variable_arg {} ::: {0..100}
parallel mycommand --fixed arg 5 --variable_arg {} '>' myout.{} ::: {0..100}