るりまサーチ

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

別のキーワード

  1. kernel system
  2. kernel spawn
  3. kernel open
  4. kernel exec
  5. kernel raise

ライブラリ

検索結果

Kernel$$stderr -> object (27181.0)

標準エラー出力です。

...力です。

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


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

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

自プロセスだけで...
...使います。

$stderr
.reopen("/tmp/foo", "w")

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

stderr_old = $stderr.dup # 元の $stderr を保存する
$stderr
.reopen("/tmp/foo") # $stderr を /tmp/foo...