るりまサーチ

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

別のキーワード

  1. kernel $program_name
  2. kernel $stderr
  3. kernel $rs
  4. kernel $4
  5. kernel $5

ライブラリ

キーワード

検索結果

Kernel$$stderr -> object (18174.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...

Kernel#try_cpp(src, opt = "", *opts) -> bool (7.0)

C プログラムのソースコード src をプリプロセスします。

...コマンドライン引数として渡す値を指定します。

@return 問題なくプリプロセスできたら true を返します。
プリプロセスに失敗したら false を返します。

例:

if try_cpp("#include <stdio.h>")
$stderr
.puts "stdio.h exists"
end...

Kernel#try_cpp(src, opt = "", *opts) { ... } -> bool (7.0)

C プログラムのソースコード src をプリプロセスします。

...コマンドライン引数として渡す値を指定します。

@return 問題なくプリプロセスできたら true を返します。
プリプロセスに失敗したら false を返します。

例:

if try_cpp("#include <stdio.h>")
$stderr
.puts "stdio.h exists"
end...

Kernel#try_link(src, opt = "", *options) -> bool (7.0)

C プログラムのソースコード src をコンパイル、リンクします。

...クに失敗したら false を返します。

@param src C プログラムのソースコードを指定します。

@param opt リンカにコマンド引数として渡す値を指定します。

例:

if try_link("int main() { sin(0.0); }", '-lm')
$stderr
.puts "sin() exists"
end...

Kernel#try_link(src, opt = "", *options) { ... } -> bool (7.0)

C プログラムのソースコード src をコンパイル、リンクします。

...クに失敗したら false を返します。

@param src C プログラムのソースコードを指定します。

@param opt リンカにコマンド引数として渡す値を指定します。

例:

if try_link("int main() { sin(0.0); }", '-lm')
$stderr
.puts "sin() exists"
end...

絞り込み条件を変える

Kernel.#warn(*message) -> nil (7.0)

message を 標準エラー出力 $stderr に出力します。 $VERBOSE フラグ が nil のときは何も出力しません。

...message を 標準エラー出力 $stderr に出力します。 $VERBOSE
フラグ が nil のときは何も出力しません。

文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。

...
...のメソッドは以下と同じです。
$stderr
.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil

@param message 出力するオブジェクトを任意個指定します。
@raise IOError 標準エラー出力が書き込み用にオープンされていなければ発生します。...
...@raise Errno::EXXX 出力に失敗した場合に発生します。

warn "caution!" #=> caution!
$VERBOSE = nil
warn "caution!" # 何もしない

@see $stderr,$VERBOSE...