るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.025秒)

別のキーワード

  1. _builtin exit
  2. thread exit
  3. irb irb_exit
  4. irb irb_at_exit
  5. monitor exit

ライブラリ

モジュール

キーワード

検索結果

Open3.#pipeline(*cmds) -> [Process::Status] (43.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。

...を指定します。それぞれのコマンドは
以下のように String Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String
を指定します。
options には Hash で指定します。...
...env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]
(3) [env, commandline, options]
(4) [env, cmdname,...
...uby.1.gz"
p Open3.pipeline(["zcat", fname], "nroff -man", "less")
#=> [#<Process::Status: pid 11817 exit 0>,
# #<Process::Status: pid 11820 exit 0>,
# #<Process::Status: pid 11828 exit 0>]

例2:

require "open3"

Open3.pipeline([{"LANG"=>"C"}, "env"], ["grep", "LANG"], "less")

@s...

Open3.#pipeline_r(*cmds) -> [IO, [Thread]] (31.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。

...を指定します。それぞれのコマンドは
以下のように String Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String
を指定します。
options には Hash で指定します。...
...env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]
(3) [env, commandline, options]
(4) [env, cmdname,...
...します。

例:

require "open3"

Open3.pipeline_r("yes", "head -10") {|r, ts|
p r.read #=> "y\ny\ny\ny\ny\ny\ny\ny\ny\ny\n"
p ts[0].value #=> #<Process::Status: pid 24910 SIGPIPE (signal 13)>
p ts[1].value #=> #<Process::Status: pid 24913 exit 0>
}

@see Open3.#popen3...

Open3.#pipeline_r(*cmds) {|last_stdout, wait_thrs| ... } -> () (31.0)

指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。

...を指定します。それぞれのコマンドは
以下のように String Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String
を指定します。
options には Hash で指定します。...
...env には環境変数を Hash で指定します。
cmdname にはコマンド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。

(1) commandline
(2) [commandline, options]
(3) [env, commandline, options]
(4) [env, cmdname,...
...します。

例:

require "open3"

Open3.pipeline_r("yes", "head -10") {|r, ts|
p r.read #=> "y\ny\ny\ny\ny\ny\ny\ny\ny\ny\n"
p ts[0].value #=> #<Process::Status: pid 24910 SIGPIPE (signal 13)>
p ts[1].value #=> #<Process::Status: pid 24913 exit 0>
}

@see Open3.#popen3...