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
如果您想随时了解最新消息,请随时将自己添加为抄送。
当不使用--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
如果您想随时了解最新消息,请随时将自己添加为抄送。