我想在我的两台计算机上使用GNU parallel。我成功地在一台计算机上运行并行,但我无法在远程计算机上并行运行。
版本:本地:parallel-20140222,Remote:parallel-20130522。我已经启用了密码少ssh登录。
parallel -j+0 --eta 'muscle -in {} -out {.}.aln -quiet' < list
但是当我尝试使用以下命令“并行”在远程计算机上运行时,
1)时间并行-j + 0 --eta -Svaramesh@10.117.173.5,: - 转移, - 返回{。}。aln --cleanup'muscle -in {} -out {。}。aln - 安静'&lt;列表
2)时间并行-j + 0 - eta -S10.117.173.5 ,: -transfer, - return {。}。aln --cleanup'muscle -in {} -out {。}。aln - 安静'&lt;列表
3)时间并行-j + 0 - eta -S:,10.117.10.5 -transfer, - return {。}。aln --cleanup'muscle -in {} -out {。}。aln -quiet '&lt;列表
他们都给出了以下错误
parallel: Error: Cannot open input file `nsfer,': No such file or directory.
答案 0 :(得分:5)
转移有双击,没有逗号:--transfer
您可能希望使用--transfer --return --cleanup
的简写:--trc {.}.aln
由于您没有特殊的shell字符,因此'
周围不需要muscle -in {} -out {.}.aln -quiet
。
如果您喜欢--eta
,也可以尝试--bar
。