るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.023秒)
トップページ > クエリ:kernel[x] > クエリ:spawn[x] > クエリ:popen3[x]

別のキーワード

  1. _builtin spawn
  2. kernel spawn
  3. pty spawn
  4. etc sc_spawn
  5. process spawn

ライブラリ

モジュール

検索結果

Open3.#popen3(*cmd) -> [IO, IO, IO, Thread] (18180.0)

外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。

...プロセスを待つためのスレッドを 4 要素の
配列で返します。

require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")

@param cmd 実行するコマンドを指定します。

@return ブロックを指定した場合はブロックの最後...
...になりません。

引数 cmd はそのまま Kernel.#spawn に渡されます。
Kernel
.#spawnと同様に、引数リストの最初に環境変数をハッシュ形式で
指定する事ができます。

例:

require 'open3'

Open3.popen3({"foo" => "1", "bar" => "2"}, "env") {|i, o, e,...
...#=> ...
foo=1
bar=2

Kernel
.#spawnと同様に、引数リストの最後にオプションをハッシュ形式
で指定する事ができます。

例:

require "open3"

# オプションを指定した場合。
Dir.chdir("/tmp")
Open3.popen3("pwd", :chdir=> "/") {|i,o,e,t...

Open3.#popen3(*cmd) {|stdin, stdout, stderr, wait_thr| ... } -> () (18180.0)

外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。

...プロセスを待つためのスレッドを 4 要素の
配列で返します。

require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")

@param cmd 実行するコマンドを指定します。

@return ブロックを指定した場合はブロックの最後...
...になりません。

引数 cmd はそのまま Kernel.#spawn に渡されます。
Kernel
.#spawnと同様に、引数リストの最初に環境変数をハッシュ形式で
指定する事ができます。

例:

require 'open3'

Open3.popen3({"foo" => "1", "bar" => "2"}, "env") {|i, o, e,...
...#=> ...
foo=1
bar=2

Kernel
.#spawnと同様に、引数リストの最後にオプションをハッシュ形式
で指定する事ができます。

例:

require "open3"

# オプションを指定した場合。
Dir.chdir("/tmp")
Open3.popen3("pwd", :chdir=> "/") {|i,o,e,t...