WindowsでEOF
ActiveScriptRuby 1.8.4.1をWindowsXPに入れてスクリプトを書いているのだが、CGIクラスをコマンドライン上で動作確認すると、自動的に標準入力からGET/POSTのパラメータ(name=value)を受け取るようになる。
C:\> type test.cgi #!/usr/local/bin/ruby require 'cgi' cgi = CGI.new .... C:\> ruby test.cgi (offline mode: enter name=value pairs on standard input)
ちょっとしたCGIの動作確認には非常に便利*1なのだが、どうも、WindowsのコマンドラインではEOF(UNIXならCTRL+D)が効かないようだ。そのため、
name0=value0 name1=value1
のように記述したファイルを作成して、こいつを食わせることをしないといけない。
DOS上ではEOFは何なの?誰か知っていたら教えてください。