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