るりまサーチ

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

別のキーワード

  1. kernel $stdout
  2. kernel $4
  3. kernel $3
  4. kernel $2
  5. mkmf $defs

ライブラリ

モジュール

キーワード

検索結果

Kernel$$stdout -> object (15168.0)

標準出力です。

...ファイルを表します。

$stdout
に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。

自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分で...
...す。

//emlist[例][ruby]{
# 標準出力の出力先を /tmp/foo に変更
$stdout
= File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stdout
= STDOUT # 元に戻す
//}

自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下の...
...uby]{
stdout_old = $stdout.dup # 元の $stdout を保存する
$stdout
.reopen("/tmp/foo") # $stdout を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stdout
.flush # 念のためフラッシュする
$stdout
.reopen stdout_old...

Kernel$$> -> object (68.0)

標準出力です。

...ファイルを表します。

$stdout
に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。

自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分で...
...す。

//emlist[例][ruby]{
# 標準出力の出力先を /tmp/foo に変更
$stdout
= File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stdout
= STDOUT # 元に戻す
//}

自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下の...
...uby]{
stdout_old = $stdout.dup # 元の $stdout を保存する
$stdout
.reopen("/tmp/foo") # $stdout を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stdout
.flush # 念のためフラッシュする
$stdout
.reopen stdout_old...

Kernel$$stdin -> object (7.0)

標準入力です。

...また元に戻したい場合は以下のようにします。

//emlist[例][ruby]{
stdin_old = $stdin.dup # 元の $stdin を保存する
$stdout
.reopen("/tmp/foo") # $stdin を /tmp/foo にリダイレクトする
gets # /tmp/foo から入力
$stdin.reopen stdin_o...