GNU parallel:使用“--nonall”时如何设置工作目录?

GNU parallel: How can I set the working directory when using "--nonall"?

使用--nonall时,--workdir ...选项("create working dirs under ~/.parallel/tmp/ on the remote computers")按预期工作:

$ parallel -S target-server --workdir ... pwd ::: ""
/home/myuser/.parallel/tmp/my-machine-7285-1

但是,当我添加--nonall选项时,它不再有任何效果:

$ parallel --nonall -S target-server --workdir ... pwd ::: ""
/home/myuser

即使在指定 显式 工作目录时,如 /home,这也有效:

$ parallel -S target-server --workdir /home pwd ::: ""
/home

...但这不是:

$ parallel --nonall -S target-server --workdir /home pwd ::: ""
/home/myuser

知道为什么 parallel 在使用 --nonall 时忽略了 --workdir 吗?

这显然是一个错误。现在已在错误列表中注册:https://savannah.gnu.org/bugs/index.php?46819

如果您想随时了解最新消息,请随时将自己添加为抄送。