るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.046秒)
トップページ > クエリ:ruby[x] > クエリ:Ruby[x] > モジュール:Kernel[x] > 種類:変数[x] > クエリ:$stderr[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

検索結果

Kernel$$stderr -> object (18223.0)

標準エラー出力です。

...標準エラー出力です。

Ruby
インタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Object::STDERR です。

$stderr
に代入するオブジェクトには
write という名前のメソッドが定義...
...力をリダイレクトしたいときには、
$stderr
に代入すれば十分です。

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

自プロセスだ...
...[例][ruby]{
$stderr
.reopen("/tmp/foo", "w")
//}

また、リダイレクトしたあと
出力先をまた元に戻したい場合は以下のようにします。

//emlist[例][ruby]{
stderr_old = $stderr.dup # 元の $stderr を保存する
$stderr
.reopen("/tmp/foo") # $stderr を /...