* parallelコマンド [#o6a73c4a]

 #!/bin/bash
 SEQ="A
 B
 C
 D
 E"
 echo "$SEQ" | parallel -j 10 \
   'echo -n NO.{#}: ; n=$(echo $(($RANDOM % 10))); sleep $n; echo -n " do sommething of {} "; echo .. done'

 NO.4: do sommething of D .. done
 NO.3: do sommething of C .. done
 NO.1: do sommething of A .. done
 NO.5: do sommething of E .. done
 NO.2: do sommething of B .. done

** 参考 [#fd7ce5ca]
http://www.gnu.org/software/parallel/man.html


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS