From: David Alan Black Date: 2001-03-31T14:35:10+09:00 Subject: [ruby-talk:13376] Re: Passing an array to `exec'? On Sat, 31 Mar 2001, David S. wrote: > On Sat, Mar 31, 2001 at 01:40:04PM +0900, Lloyd Zusman wrote: > > I'd like to do the following: > > > > cmd = [ '/bin/ls', ARGV ] > > exec(cmd) > > Try > exec(*cmd) candle:~$ ruby -e 'cmd = ["/bin/ls", ARGV]; exec(*cmd)' / -e:1:in `exec': wrong argument type Array (expected String) (TypeError) from -e:1 However: candle:~$ ruby -e 'cmd = ["/bin/ls", ARGV]; exec(*cmd.flatten)' / => bin cdrom etc [...] David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav