るりまサーチ

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

関連するキーワード

  1. io
  2. _builtin
  3. io

検索結果

IO.popen("-", mode = "r") -> IO (18119)

第一引数に文字列 "-" が指定された時、fork(2) を 行い子プロセスの標準入出力との間にパイプラインを確立します。 親プロセスでは IO オブジェクトを返し、子プロセスでは nil を返します。

...ンを確立します。
親プロセスでは IO オブジェクトを返し、子プロセスでは
nil を返します。

io
= IO.popen("-", "r+")
if io # parent
io
.puts "foo"
p io.gets # => "child output: foo\n"
io
.close
else # child
s = gets
print...
... IO オブジェクトを引数に
ブロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
子プロセスでは nil を引数にブロックを実行し終了します。

p IO.popen("-", "r+") {|io|...
...if io # parent
io
.puts "foo"
io
.gets
else # child
s = gets
puts "child output: " + s
end
}
# => "child output: foo\n"

@param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。

@rais...

IO.popen("-", mode = "r") {|io| ... } -> object (18119)

第一引数に文字列 "-" が指定された時、fork(2) を 行い子プロセスの標準入出力との間にパイプラインを確立します。 親プロセスでは IO オブジェクトを返し、子プロセスでは nil を返します。

...ンを確立します。
親プロセスでは IO オブジェクトを返し、子プロセスでは
nil を返します。

io
= IO.popen("-", "r+")
if io # parent
io
.puts "foo"
p io.gets # => "child output: foo\n"
io
.close
else # child
s = gets
print...
... IO オブジェクトを引数に
ブロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
子プロセスでは nil を引数にブロックを実行し終了します。

p IO.popen("-", "r+") {|io|...
...if io # parent
io
.puts "foo"
io
.gets
else # child
s = gets
puts "child output: " + s
end
}
# => "child output: foo\n"

@param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。

@rais...

IO.popen("-", mode = "r", opt={}) -> IO (18119)

第一引数に文字列 "-" が指定された時、fork(2) を 行い子プロセスの標準入出力との間にパイプラインを確立します。 親プロセスでは IO オブジェクトを返し、子プロセスでは nil を返します。

...ンを確立します。
親プロセスでは IO オブジェクトを返し、子プロセスでは
nil を返します。

io
= IO.popen("-", "r+")
if io # parent
io
.puts "foo"
p io.gets # => "child output: foo\n"
io
.close
else # child
s = gets
print...
... IO オブジェクトを引数に
ブロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
子プロセスでは nil を引数にブロックを実行し終了します。

p IO.popen("-", "r+") {|io|...
...if io # parent
io
.puts "foo"
io
.gets
else # child
s = gets
puts "child output: " + s
end
}
# => "child output: foo\n"

@param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。
@param...

IO.popen("-", mode = "r", opt={}) {|io| ... } -> object (18119)

第一引数に文字列 "-" が指定された時、fork(2) を 行い子プロセスの標準入出力との間にパイプラインを確立します。 親プロセスでは IO オブジェクトを返し、子プロセスでは nil を返します。

...ンを確立します。
親プロセスでは IO オブジェクトを返し、子プロセスでは
nil を返します。

io
= IO.popen("-", "r+")
if io # parent
io
.puts "foo"
p io.gets # => "child output: foo\n"
io
.close
else # child
s = gets
print...
... IO オブジェクトを引数に
ブロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
子プロセスでは nil を引数にブロックを実行し終了します。

p IO.popen("-", "r+") {|io|...
...if io # parent
io
.puts "foo"
io
.gets
else # child
s = gets
puts "child output: " + s
end
}
# => "child output: foo\n"

@param mode オープンする IO ポートのモードを指定します。mode の詳細は Kernel.#open 参照して下さい。
@param...

IO.popen(command, mode = "r") -> IO (18119)

command をサブプロセスとして実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。command はシェルを経由して実行されます。 生成したパイプを IO オブジェクトとして返します。

...す。
生成したパイプを IO オブジェクトとして返します。

p io = IO.popen("cat", "r+") # => #<IO:0x401b75c8>
io
.puts "foo"
io
.close_write
p io.gets # => "foo\n"

ブロックが与えられた場合は生成した IO オブジェクトを引数にブ...
...プは自動的にクローズされます。

p IO.popen("cat", "r+") {|io|
io
.puts "foo"
io
.close_write
io
.gets
}
# => "foo\n"

@param command コマンド名を文字列で指定します。

@param mode オープンする IO ポートのモードを指定します。mode の...

絞り込み条件を変える

IO.popen(command, mode = "r") {|io| ... } -> object (18119)

command をサブプロセスとして実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。command はシェルを経由して実行されます。 生成したパイプを IO オブジェクトとして返します。

...す。
生成したパイプを IO オブジェクトとして返します。

p io = IO.popen("cat", "r+") # => #<IO:0x401b75c8>
io
.puts "foo"
io
.close_write
p io.gets # => "foo\n"

ブロックが与えられた場合は生成した IO オブジェクトを引数にブ...
...プは自動的にクローズされます。

p IO.popen("cat", "r+") {|io|
io
.puts "foo"
io
.close_write
io
.gets
}
# => "foo\n"

@param command コマンド名を文字列で指定します。

@param mode オープンする IO ポートのモードを指定します。mode の...

IO.popen(command, mode = "r", opt={}) -> IO (18119)

command をサブプロセスとして実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。

... IO オブジェクトとして返します。

command が文字列の場合は、シェルを経由して子プロセスを実行します。
command が配列の場合は、シェルを経由せずに子プロセスを実行します。

p io = IO.popen("cat", "r+") # => #<IO:0x401b75c8>
io
....
...puts "foo"
io
.close_write
p io.gets # => "foo\n"

ブロックが与えられた場合は生成した IO オブジェクトを引数にブ
ロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされ...
...ます。

p IO.popen("cat", "r+") {|io|
io
.puts "foo"
io
.close_write
io
.gets
}
# => "foo\n"

@param command コマンド名を文字列か配列で指定します。配列が指定された場合には、
シェルを経由せずに子プロセスを実行します...

IO.popen(command, mode = "r", opt={}) {|io| ... } -> object (18119)

command をサブプロセスとして実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。

... IO オブジェクトとして返します。

command が文字列の場合は、シェルを経由して子プロセスを実行します。
command が配列の場合は、シェルを経由せずに子プロセスを実行します。

p io = IO.popen("cat", "r+") # => #<IO:0x401b75c8>
io
....
...puts "foo"
io
.close_write
p io.gets # => "foo\n"

ブロックが与えられた場合は生成した IO オブジェクトを引数にブ
ロックを実行し、その結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされ...
...ます。

p IO.popen("cat", "r+") {|io|
io
.puts "foo"
io
.close_write
io
.gets
}
# => "foo\n"

@param command コマンド名を文字列か配列で指定します。配列が指定された場合には、
シェルを経由せずに子プロセスを実行します...

IO#pid -> Integer | nil (17)

自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を 返します。それ以外は nil を返します。

...自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を
返します。それ以外は nil を返します。

@raise IOError 既に close されている場合に発生します。...