From: Tanaka Akira Date: 2010-04-29T20:31:51+09:00 Subject: [ruby-dev:41100] Re: [ruby-cvs:34762] Ruby:r27549 (trunk): * test/test_open3.rb (test_commandline): use dump instead of 2010/4/29 : > nobu 2010-04-29 20:10:18 +0900 (Thu, 29 Apr 2010) > > New Revision: 27549 > > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27549 > > Log: > * test/test_open3.rb (test_commandline): use dump instead of > shellwords. [ruby-core:23797] これはあまり良くないように思います。 String#dump は Ruby が解釈する文字列リテラルを生成するものであって、 シェルが解釈する文字列を生成するものではありません。 ここでは Open3.popen3 に渡す、つまりシェルに解釈してもらう文字列を 生成しているので、String#dump は用途にあっていません。 現状 shellwords が Windows で適切に動かないというなら、 shellwords を直すのが適切なんじゃないでしょうか。 -- [田中 哲][たなか あきら][Tanaka Akira]