Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > open3ライブラリ > Open3モジュール > pipeline_w
pipeline_w(*cmds) -> [IO, [Thread]]pipeline_w(*cmds) {|first_stdin, wait_thrs| ... } -> ()指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事ができます。
例:
require "open3"
Open3.pipeline_w("bzip2 -c", :out=>"/tmp/hello.bz2") {|w, ts|
  w.puts "hello"
}
Open3.#popen3と同様に引数に環境変数とオプションを指定してコマンド を実行する事ができます。
[SEE_ALSO] Open3.#popen3