るりまサーチ

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

別のキーワード

  1. kernel $stdin
  2. _builtin $stdin
  3. kernel $stdout
  4. kernel $srcdir
  5. mkmf $srcdir

ライブラリ

クラス

モジュール

キーワード

検索結果

Kernel$$stdin -> object (18185.0)

標準入力です。

...
$stdin
に代入すれば十分です。

//emlist[例][ruby]{
# 標準入力の入力元 /tmp/foo に変更
$stdin
= File.open("/tmp/foo", "r")
gets # 入力する
$stdin
= STDIN # 元に戻す
//}

ただし、Kernel.#gets など、特定の組み込みメソッドは
$stdin
...
...ブジェクトにメソッドを転送して実装されています。
従って、Kernel.#gets などが正しく動作するには、
$stdin
オブジェクトに代入したオブジェクトが以下のメソッドを
正しく実装していなければいけません。

gets, readline,...
...list[例][ruby]{
$stdin
.reopen("/tmp/foo")
//}

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

//emlist[例][ruby]{
stdin_old = $stdin.dup # 元の $stdin を保存する
$stdout
.reopen("/tmp/foo") # $stdin を /tmp/foo...

WEBrick::CGI#start(env = ENV, stdin = $stdin, stdout = $stdout) -> () (202.0)

自身に定義されたサービスを実行します。

自身に定義されたサービスを実行します。

start メソッドは service メソッドを呼び出し、service メソッドはリクエストに応じて
do_XXX メソッドを呼び出します。このようにして CGI スクリプトは実行されます。

@param env CGI スクリプトが受け取った Meta-Variables (環境変数)を保持したハッシュか、
それと同じ [] メソッドを持ったオブジェクトを指定します。

@param stdin リクエストデータの入力元を IO オブジェクトで指定します。

@param stdout レスポンスデータの出力先を IO ...

1.6.8から1.8.0への変更点(まとめ) (24.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への変更点(まとめ)/サポートプラットフォームの追加>))

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

$stdout
, $stderr は、$defout, $deferr の別名になり
$defout, $deferr は ((<obsolete>)) になりました

$stdin
は、普通のグローバル...
...ました)

$defout や $deferr に代入を行うと警告がでます。
(注:1.6 に $deferr はありません)
((<ruby-dev:20961>))

$stdin
にオブジェクトを代入すると標準入力からの入力メソッド(gets 等)
はそのオブジェクトにメソッドを投げま...
...263>))

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

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

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

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

IO#fileno -> Integer (12.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#to_i -> Integer (12.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...

絞り込み条件を変える