るりまサーチ

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

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file size
  4. file lstat
  5. file atime

ライブラリ

モジュール

検索結果

Kernel$$stderr -> object (18180.0)

標準エラー出力です。

...期値は Object::STDERR です。

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

自プロセスの標準エラー出力をリダイレクトしたいときには、
$stderr
に代入すれば十分です。...
...
$stderr
= File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stderr
= STDERR # 元に戻す
//}

自プロセスだけでなく、子プロセスの標準エラー出力も
リダイレクトしたいときは以下のように IO#reopen を使います。

//emlist[例][ruby]{
$stderr
...
...uby]{
stderr_old = $stderr.dup # 元の $stderr を保存する
$stderr
.reopen("/tmp/foo") # $stderr を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stderr
.flush # 念のためフラッシュする
$stderr
.reopen stderr_old...