IO.popen with an array in trunk

e$B$3$s$K$A$O!"e(Bsheepman e$B$G$9!#e(B

e$B%j%U%!%l%s%9$rJT=8$7$F$$$F5$$K$J$C$?$3$H$G$9!#e(B

ruby-1.9 e$B$Ne(B IO.popen e$B$NBhe(B1e$B0z?t$KG[Ns$rM?$($?>l9g!"e(B
e$B%j%U%!%l%s%9$G$Oe(B

http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=IO#IO.2epopen

e$B!Xe(Bruby 1.9 feature: command
e$B$,G[Ns$N>l9g$O!"%7%'%k$r7PM3$;$:$K;R%W%m%;%9$r<B9T$7$^$9!#!Ye(B

e$B$H$"$j$^$9!#$,!“G[Ns$ND9$5$,e(B1e$B$@$C$?>l9g$K$O!”%7%'%k7PM3$G<B9T$5$l$k$h$&$G$9!#e(B

$ ls
bar foo

$ ruby-1.9 -ve ‘p IO.popen([“echo *”],“r+”).read’
ruby 1.9.0 (2007-06-30 patchlevel 0) [i686-linux]
“bar foo\n”

$ ruby-1.9 -ve 'p IO.popen([“echo”, “"],“r+”).read’
ruby 1.9.0 (2007-06-30 patchlevel 0) [i686-linux]
"
\n”

$ ruby-1.8 -ve ‘p IO.popen(“echo *”,“r+”).read’
ruby 1.8.6 (2007-06-18 patchlevel 5000) [i686-linux]
“bar foo\n”

e$B$3$l$O$3$&$$$&$b$N$J$N$G$7$g$&$+!#G[Ns$ND9$5$GF0:n$,JQ$o$k$N$O$I$&$J$N$H$$$&5$$,$7$^$9!#e(B
e$B?7$7$$%j%U%!%l%s%9$NJ}$G$O!"e(B

http://doc.loveruby.net/refm/api/view/method/IO/s/popen

e$B!XD9$5e(B2e$B0J>e$NG[Ns$,;XDj$5$l$?>l9g$K$O!"%7%'%k$r7PM3$;$:$K;R%W%m%;%9$r<B9T$7$^$9!#!Ye(B

e$B$H=q$$$F$*$-$^$7$?!#e(B

e$B$J$+$@$G$9!#e(B

At Sat, 4 Aug 2007 12:52:32 +0900,
sheepman wrote in [ruby-dev:31344]:

e$B$3$l$O$3$&$$$&$b$N$J$N$G$7$g$&$+!#G[Ns$ND9$5$GF0:n$,JQ$o$k$N$O$I$&$J$N$H$$$&5$$,$7$^$9!#e(B

e$B%P%0$G$9!#D>$7$^$7$?!#e(B