Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > open3ライブラリ > Open3モジュール > popen2e

module function Open3.#popen2e

popen2e(*cmd) -> [IO, IO, Thread][permalink][rdoc]
popen2e(*cmd) {|stdin, stdout_and_stderr, wait_thr| ... } -> ()

cmdで指定されたコマンドを実行し、そのプロセスの標準入力・標準出力と標準 エラーにパイプをつなぎます。Open3.popen3に似ていますが、標準出力と標準 エラーが1つの変数で扱われます。

[PARAM] cmd:
実行するコマンドを指定します。
[RETURN]
ブロックを指定した場合はブロックの最後に評価された値を返します。 ブロックを指定しなかった場合は標準入力、標準出力と標準エラーに 接続されたパイプと実行したプロセスを待つためのスレッドを返しま す。

Open3.#popen3と同様に引数に環境変数とオプションを指定してコマンド を実行する事ができます。

[SEE_ALSO] Open3.#popen3