小编ara*_*esh的帖子

将"STDIN"写入perl程序的<>效果行为?

我有两个perl脚本,它们都等待用户输入一些输入,如下所示,

两者都一样吗?用<>编写的"STDIN"只是为了用户可读的代码吗?如果没有,请告诉我差异.

a) $in = <STDIN>;

b) $in = <>;
Run Code Online (Sandbox Code Playgroud)

perl

4
推荐指数
2
解决办法
339
查看次数

如何在多台计算机上使用GNU并行

我想在我的两台计算机上使用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 -quiet'<名单

2)时间并行-j + 0 - eta -S10.117.173.5,: - 转移, - 返回{.}.aln --cleanup'muscle -in {} -out {.}.aln -quiet'<名单

3)时间并行-j + 0 - eta -S:,10.117.10.5 -transfer, - return {.}.aln --cleanup'muscle -in {} -out {.}.aln -quiet'<list

所有这些都给出了以下错误

parallel: Error: Cannot open input file `nsfer,': No such file or directory.
Run Code Online (Sandbox Code Playgroud)

parallel-processing gnu-parallel

4
推荐指数
1
解决办法
1372
查看次数

并行高效地运行多个作业

操作系统:Cent-OS

我有一些30,000工作(或脚本)要运行。每项工作需要 3-5 分钟。我有48 CPUs(nproc = 48)。我可以40 CPUs to run 40 Jobs并行使用。请建议一些脚本或工具可以通过并行运行每 40 个作业来处理 30,000 个作业。

我做了什么:

  • 我创建了 40 个不同的文件夹,并通过为每个目录创建 shell 脚本来并行执行作业。

  • 我想知道下次有更好的方法来处理此类工作。

linux parallel-processing

2
推荐指数
1
解决办法
1300
查看次数

随机数组程序吃我的记忆

我想编写一个perl程序来生成具有长度为8的非重复单位数字(随机顺序的数字1-8)和第九个元素作为下划线的数组.我写了这样的代码.我想将这个生成的数组用于基于数字的益智游戏.

@mat = (0,0,0,0,0,0,0,0,0);

sub randgen { 

    $randigit = int(rand(9));

    if ($randigit == 0) {  
        &randgen;   
    }

    elsif (    $mat[0] == $randigit
            || $mat[1] == $randigit
            || $mat[2] == $randigit
            || $mat[3] == $randigit
            || $mat[4] == $randigit
            || $mat[5] == $randigit
            || $mat[6] == $randigit
            || $mat[7] == $randigit
            || $mat[8] == $randigit
          )
    {
        &randgen;
    }
}

&randgen;

for ( $assign = 0; $assign <= 8; $assign++) {

    $mat[$assign] = $randigit;
    print "@mat \n"; # To see to …
Run Code Online (Sandbox Code Playgroud)

arrays random perl

-1
推荐指数
2
解决办法
147
查看次数

标签 统计

parallel-processing ×2

perl ×2

arrays ×1

gnu-parallel ×1

linux ×1

random ×1