我可以看到在多个输入上运行并行作业有多么容易,但是没有其他方法可以通过将命令放入文件并重复多次来并行运行同一作业多次?
parallel -j+0 ::: './dosomejob.sh'
Run Code Online (Sandbox Code Playgroud)
但是告诉并行使用可用核的数量并行运行该作业x次数?
我正在尝试创建一个哈希数组,每个哈希都是绑定的,有序的IxHash.循环遍历我的初始哈希时,键确实是有序的.但是,只要我将它们推入阵列,排序就会消失.我知道这是我对在数组上推送哈希时发生的事情的了解不足,但是如果有人能够启发我,那将非常感激.
#! /usr/bin/perl -w
use strict;
use Data::Dumper;
use Tie::IxHash;
my @portinfo;
tie (my %portconfig, 'Tie::IxHash',
'name' => [ 'Name', 'whatever' ],
'port' => [ 'Port', '12345' ],
'secure' => [ 'Secure', 'N' ]
);
print "Dump of hash\n";
print Dumper(%portconfig);
print "\nDump of array\n";
push @portinfo, {%portconfig};
print Dumper(@portinfo);
Run Code Online (Sandbox Code Playgroud)
输出: -
Dump of hash
$VAR1 = 'name';
$VAR2 = [
'Name',
'whatever'
];
$VAR3 = 'port';
$VAR4 = [
'Port',
'12345'
];
$VAR5 = 'secure';
$VAR6 = [
'Secure', …Run Code Online (Sandbox Code Playgroud)