るりまサーチ

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

別のキーワード

  1. _builtin puts
  2. csv puts
  3. stringio puts
  4. openssl puts
  5. zlib puts

ライブラリ

検索結果

Kernel$$stdout -> object (15186.0)

標準出力です。

... Kernel.#print、Kernel.#puts
Kernel
.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のファイルを表します。

$stdout
...
...レクトしたいときには、
以下のように $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...

Kernel$$> -> object (86.0)

標準出力です。

... Kernel.#print、Kernel.#puts
Kernel
.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のファイルを表します。

$stdout
...
...レクトしたいときには、
以下のように $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...