bashshuzo-kino.hateblo.jpと似たような話。GNUのparalellコマンドは文字通り実行を並列にやるコマンドです。本来の意図として、公式では以下のように説明されています。tables.要するに複数のファイル、複数台のPCから結果を集約するだとか、いろんなサイトから値を集めるなんて用途でも使う様子。今回は単純に標準出力をパイプで繋いだケースで考えます。parallel使い方seqの結果をprintfと組み合わせる事を考えます。そのまんまパイプでつないでも、以下のように一行目で終わります。"%d--"0--なのでインライン展開で以下のように書く事が多いかなと。`ここで、paralellコマンドを使ってみます。xargsのように、自身の引数にお目当てのコマンドをつなぐかんじ。標準入力は"{}"で受け取ることができます。{}1--2--3--4--5--6--7--8--9--10--まぁこんなもんだと全く旨味がありませんが、parallelに任せるコマンドが重い場合や、そのそもコマンドが他の機体に依存する場合は効果を発揮します。"-X"オプションでプロセスを複数起動しないようにする。デフォではいくつか同じコマンドが動く羽目になるならしいので、プロセスを複数起動しないxargs的挙動にするなら”-X”オプションを。こんな短いので有意に速度が変わって見えるので、重いコマンドなら余計にそうでしょう。-Pでマルチプロセスのxargsの方が有効なこともある様子。その1:netcatはてなブログをはじめよう!shuzo_kinoさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。