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.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs