From: Katsuyuki Komatsu Date: 1999-07-27T12:27:47+09:00 Subject: [ruby-dev:7424] system "command > nul" 小松です。 Windows 98ではsystem "command > nul"の結果がcommandの 結果に関わらずtrueになるみたいです。 NTなら問題ないみたいなので、COMMAND.COMの制限か何か ですかね。 extmk.rb.ntで使っていてhave_*()の判定が全部trueになってました。 == 98 == C:\lang\ruby>type system.rb p `ver` p system "ruby -e 'exit 1'" p system "ruby -e 'exit 1' > nul" C:\lang\ruby>ruby -v system.rb ruby 1.3.5 (1999-07-15) [i386-mswin32] "\nWindows 98 [Version 4.10.1998]\n\n" false true C:\lang\ruby> == NT == C:\lang\ruby>ruby -v system.rb ruby 1.3.5 (1999-07-15) [i386-mswin32] "\nWindows NT Version 5.0 \n" false false C:\lang\ruby> -- 小松克行 / Katsuyuki Komatsu