From: matz@... (Yukihiro Matsumoto) Date: 1998-01-09T12:07:58+09:00 Subject: [ruby-list:5839] Re: CGI script in Ruby まつもと ゆきひろです In message "[ruby-list:5832] Re: CGI script in Ruby" on 98/01/08, Shin-ichiro HARA writes: |原です。 |「$stdout と STDOUT が分離しているのはなぜ?」という質問には |「cgi-lib.rb の様に、、、」と答えればよくなるのもいいですね。 ええと,誤解があるといけないのですが,$stdoutとSTDOUTは同じ ものです.$stdinとSTDIN,$stderrとSTDERRも同様です.いわば ARGVと$*の関係ですね. 違いは$stdin,$stdout,$stderrは特殊変数で,これに $stderr = STDOUT のように代入すると $stderr.reopen(STDOUT) と同じ動作をすることです. ユーザが代入によって切替えられる変数としては $> があります. これはprint/printfなどのデフォルトの出力先になっています. # ドキュメントに明記しとかないとな. まつもと ゆきひろ /:|)