Call other programs and need return value

hi, all, You know if you use system call to call a perl script in Ruby's controller, it will only return the status for the status of execution but not the return value of perl script. I really need the return value of the perl script, can I get it and how can I get it?

One possibility would be for your Perl script to write it to a file, then have your Ruby controller read the file. I'd like to know if there are other ways, though...

mikebind wrote:

One possibility would be for your Perl script to write it to a file, then have your Ruby controller read the file. I'd like to know if there are other ways, though...

Well I do know this. Just as in bash scripting using the backquote (tick) around command runs in a subshell and returns the standard output from the command.

Example:

irb(main):001:0> `date` => "Thu Dec 18 14:00:09 EST 2008\n" irb(main):002:0>

So as long as your Perl script outputs the result to standard out this should work.