24件ヒット
  
    
      [1-24件を表示]
    
  
    (0.681秒)
  
  
    トップページ >  :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Array
:Array![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :module_eval
:module_eval![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :include
:include![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :open3
:open3![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Array
:Array![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :module_eval
:module_eval![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :include
:include![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :open3
:open3![条件を削除 [x]](/images/drop-condition-icon.png) 
  モジュール
- Open3 (24)
検索結果
先頭2件
- 
      Open3. # popen3(*cmd) -> [IO , IO , IO , Thread] (9150.0) 
- 
      
      
      外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。 ...ロセスを待つためのスレッドを 4 要素の
 配列で返します。
 //emlist[][ruby]{
 require 'open3'
 stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
 //}
 @param cmd 実行するコマンドを指定します。
 @return ブロックを指定した場合はブロ......式の結果を返します。
 //emlist[][ruby]{
 require 'open3'
 Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
 stdin.puts "stdin"
 stdin.close # または close_write
 p stdout.read
 p stderr.read
 }
 # => "stdout\n"
 # "stderr\n"
 //}
 stdin......lose_write
 で閉じるべきです。
 [UNIX系OS固有の注意] Open3 で作成した子プロセスは
 wait(2) しなくてもゾンビになりません。
 引数 cmd はそのまま Kernel.#spawn に渡されます。
 Kernel.#spawnと同様に、引数リストの最初に環境変数をハ...
- 
      Open3. # popen3(*cmd) {|stdin , stdout , stderr , wait _ thr| . . . } -> () (9150.0) 
- 
      
      
      外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。 ...ロセスを待つためのスレッドを 4 要素の
 配列で返します。
 //emlist[][ruby]{
 require 'open3'
 stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
 //}
 @param cmd 実行するコマンドを指定します。
 @return ブロックを指定した場合はブロ......式の結果を返します。
 //emlist[][ruby]{
 require 'open3'
 Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
 stdin.puts "stdin"
 stdin.close # または close_write
 p stdout.read
 p stderr.read
 }
 # => "stdout\n"
 # "stderr\n"
 //}
 stdin......lose_write
 で閉じるべきです。
 [UNIX系OS固有の注意] Open3 で作成した子プロセスは
 wait(2) しなくてもゾンビになりません。
 引数 cmd はそのまま Kernel.#spawn に渡されます。
 Kernel.#spawnと同様に、引数リストの最初に環境変数をハ...
