parallelコマンド

 #!/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

参考

http://www.gnu.org/software/parallel/man.html


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

Last-modified: 2012-04-27 (金) 17:36:33