2件ヒット
  
    
      [1-2件を表示]
    
  
    (0.661秒)
  
  
ライブラリ
- open3 (2)
検索結果
先頭2件
- 
      Open3. # popen3(*cmd) -> [IO , IO , IO , Thread] (27448.0) 
- 
      
      
      外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。 ...実行したプロセスを待つためのスレッドを 4 要素の
 配列で返します。
 //emlist[][ruby]{
 require 'open3'
 stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
 //}
 @param cmd 実行するコマンドを指定します。
 @return ブロックを指定した......最後にパイプ
 を close します。この場合はブロックの最後の式の結果を返します。
 //emlist[][ruby]{
 require 'open3'
 Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
 stdin.puts "stdin"
 stdin.close # または close_writ......rr\n"
 //}
 stdin への入力が終わったらできる限り早く close か close_write
 で閉じるべきです。
 [UNIX系OS固有の注意] Open3 で作成した子プロセスは
 wait(2) しなくてもゾンビになりません。
 引数 cmd はそのまま Kernel.#spawn に渡されま...
- 
      Open3. # popen3(*cmd) {|stdin , stdout , stderr , wait _ thr| . . . } -> () (27448.0) 
- 
      
      
      外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。 ...実行したプロセスを待つためのスレッドを 4 要素の
 配列で返します。
 //emlist[][ruby]{
 require 'open3'
 stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
 //}
 @param cmd 実行するコマンドを指定します。
 @return ブロックを指定した......最後にパイプ
 を close します。この場合はブロックの最後の式の結果を返します。
 //emlist[][ruby]{
 require 'open3'
 Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
 stdin.puts "stdin"
 stdin.close # または close_writ......rr\n"
 //}
 stdin への入力が終わったらできる限り早く close か close_write
 で閉じるべきです。
 [UNIX系OS固有の注意] Open3 で作成した子プロセスは
 wait(2) しなくてもゾンビになりません。
 引数 cmd はそのまま Kernel.#spawn に渡されま...

 :
:![条件を削除 [x]](/images/drop-condition-icon.png)
 :
: :3.2
:3.2