How does piping with ruby work?

A

anansi

Hi,
I have a ruby script which does some calculations and saves the result
in a variable. Now this script should start another external application
and pipe this variable's content into the gets() function of this
external app. Any idea how I can do this?

greets






--
(
)
(
/\ .-"""-. /\
//\\/ ,,, \//\\
|/\| ,;;;;;, |/\|
//\\\;-"""-;///\\
// \/ . \/ \\
(| ,-_| \ | / |_-, |)
//`__\.-.-./__`\\
// /.-(() ())-.\ \\
(\ |) '---' (| /)
` (| |) `
jgs \) (/

one must still have chaos in oneself to be able to give birth to a
dancing star
 
B

botp

I have a ruby script which does some calculations and saves the result
in a variable. Now this script should start another external application
and pipe this variable's content into the gets() function of this
external app. Any idea how I can do this?

This is just a crude example.
$ cat test.rb
x=gets.chomp
puts "You piped: #{x}"

[botp@pc4family:~/Desktop/: Sun Apr 22 22:54:00]
$ irb
irb(main):001:0> a="this is a test"
=> "this is a test"
irb(main):003:0> system "echo #{a} | ruby test.rb"
You piped: this is a test
=> true
irb(main):004:0>

pls take a look at popen and Ara's session library.

kind regards -botp
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top