るりまサーチ

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

別のキーワード

  1. _builtin dup
  2. singleton dup
  3. etc sc_re_dup_max
  4. set dup
  5. bigdecimal dup

ライブラリ

検索結果

Kernel$$stderr -> object (18204.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 を /...