るりまサーチ

最速Rubyリファレンスマニュアル検索!
238件ヒット [101-200件を表示] (0.048秒)
トップページ > クエリ:$stdout[x]

別のキーワード

  1. kernel $stdout
  2. kernel $4
  3. kernel $3
  4. kernel $2
  5. mkmf $defs

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 > >>

Kernel$$> -> object (67.0)

標準出力です。

...ファイルを表します。

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

自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分で...
...す。

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

自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下の...
...uby]{
stdout_old = $stdout.dup # 元の $stdout を保存する
$stdout
.reopen("/tmp/foo") # $stdout を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stdout
.flush # 念のためフラッシュする
$stdout
.reopen stdout_old...

1.6.8から1.8.0への変更点(まとめ) (12.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

...defout>)) [obsolete]
: ((<組み込み変数/$deferr>)) [obsolete]
: ((<組み込み変数/$stdout>)) [change]
: ((<組み込み変数/$stderr>)) [change]
: ((<組み込み変数/$stdin>)) [change]

$stdout
, $stderr は、$defout, $deferr の別名になり
$defout, $deferr は ((<obsolete>))...
...263>))

== 廃止された(される予定の)機能

: ((<組み込み変数/$defout>)) [obsolete]
: ((<組み込み変数/$deferr>)) [obsolete]

$stdout
, $stderr を使用してください。

: ((<String#=~|String/=~>)) [obsolete]
: ((<String#~|String/~>)) [obsolete]
string =~ string に対...

IO#putc(ch) -> object (12.0)

文字 ch を self に出力します。 引数の扱いは Kernel.#putc と同じです。詳細はこちらを参照し てください。ch を返します。

...字コード(整数)で与えます。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
$stdout
.putc "A" # => A
$stdout
.putc 65 # => A
//}

@see Kernel.#putc...

CSV (6.0)

このクラスは CSV ファイルやデータに対する完全なインターフェイスを提供します。

...["CSV", "String"]
//}

=== ショートカット

//emlist[][ruby]{
require 'csv'

CSV { |csv_out| csv_out << %w{my data here} } # to $stdout
CSV(csv = "") { |csv_str| csv_str << %w{my data here} } # to a String
CSV($stderr) { |csv_err| csv_err << %w{my data here} } # to $stderr...

Exception#full_message(highlight: true, order: :bottom) -> String (6.0)

例外の整形された文字列を返します。

...ll_message # => "\e[1mTraceback \e[m(most recent call last):\ntest.rb:2:in `<main>': \e[1mtest (\e[4;1mRuntimeError\e[m\e[1m)\n\e[m"
$stderr = $stdout
p e.full_message # => "test.rb:2:in `<main>': test (RuntimeError)\n"
$stderr = STDERR
p e.full_message # => "\e[1mTraceback \e[m(most r...

絞り込み条件を変える

IO#fileno -> Integer (6.0)

ファイル記述子を表す整数を返します。

...ファイル記述子を表す整数を返します。

@raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout
.fileno # => 1
//}...
...ファイル記述子を表す整数を返します。

@raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout
.fileno # => 1
//}

@see Dir#fileno...

IO#print(*arg) -> nil (6.0)

引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。

...じです。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX 出力に失敗した場合に発生します。

//emlist[例][ruby]{
$stdout
.print("This is ", 100, " percent.\n") # => This is 100 percent.
//}

@see Kernel.#print...

IO#puts(*obj) -> nil (6.0)

各 obj を self に出力し、それぞれの後に改行を出力します。 引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し てください。

...書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX 出力に失敗した場合に発生します。

$stdout
.puts("this", "is", "a", "test", [1, [nil, 3]])

#=>
this
is
a
test
1

3

@see Kernel.#puts...

IO#to_i -> Integer (6.0)

ファイル記述子を表す整数を返します。

...ファイル記述子を表す整数を返します。

@raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout
.fileno # => 1
//}...
...ファイル記述子を表す整数を返します。

@raise IOError 既に close されている場合に発生します。


//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout
.fileno # => 1
//}

@see Dir#fileno...

Interrupt (6.0)

SIGINT シグナルを捕捉していないときに SIGINT シグナルを受け取ると発生します。 SIGINT 以外のシグナルを受信したときに発生する例外については SignalException を参照してください。

...てください。

使用例

=begin
#SIGINTを捕捉したい場合
Signal.trap('INT'){
print "\nINTを捕捉した。\n"
exit 1
}
=end

begin
begin
print "z"
$stdout
.flush
sleep(1)
end while true
rescue Interrupt
print "!!\n"
exit 1
end...

絞り込み条件を変える

<< < 1 2 3 > >>