2014-02-11 105 views

回答

1

GNU並行解釋可以做笛卡爾乘積。你想要的是一半(產品的下三角)。 GNU Parallel不能直接做到這一點。所以,你將不得不跳過上三角:

parallel [ {2} -gt {1} ] '||' echo {1} {2} ::: $(seq 5) ::: $(seq 5) 

對於更復雜的任務,使用$求職>跳過():

parallel echo {=1' $arg[2] > $arg[1] and $job->skip();' =} {2} ::: $(seq 5) ::: $(seq 5)