From: Toshiro Kuwabara Date: 2000-09-06T01:59:34+09:00 Subject: [ruby-list:24813] Re: win32 で RDtool Toshです。 In message "[ruby-list:24754] Re: win32 で RDtool" on 00/09/05, Kazuhiro NISHIYAMA writes: >> 個人的な興味で聞きますが、これはWindows環境の仕様なのですか? >> 「STDOUTとSTDERRの区別はある」けど「MSDOSのシェルはSTDOUTと >> STDERRを別々にリダイレクトできない」ってことでしょうか? > >COMMAND.COM(DOSのシェル)はSTDOUTはリダイレクトできますが、 >STDERRはリダイレクトできません。(csh系より貧弱) > >のはずなのですが、いつの間にか変わってしまったのでしょうか? なるほど。 するとwindows環境との可搬性を考えた場合、STDERRは使わない方が いいってことになってしまいそうな感じですねぇ・・・。 いくらなんでもそれはきつい・・・。 >%.htm: %.rd > ruby.mswin32.exe -S rd2 $< > $@ > >というのを含んだMakefileを用意してmake経由で実行した場合は >DOS窓にエラーがでてました。 これは多分makeがコマンドの解釈を自前で処理するから、ですかね。 >ruby.mswin32.exe -S rd2 hoge.rd > hoge.htm >を直接実行したらエラーもリダイレクトされてました。 --- Tosh Toshiro Kuwabara