From: Brian Candler Date: 2007-04-11T23:52:29+09:00 Subject: Re: escapeshellcmd() for Ruby On Wed, Apr 11, 2007 at 09:20:05PM +0900, hawe wrote: > Is there something like PHP's escapeshellcmd() function which removes > special signs for system calls? Or do I have to do it myself and escape > |;>"? What else? You can use system("/usr/bin/foo","bar","baz"). This runs command "/usr/bin/foo" and passes it arguments "bar" and "baz", without going through a shell at all - so shell escaping isn't required. irb(main):002:0> system("/bin/echo","hello","2>/dev/null","world") hello 2>/dev/null world => true