From: Peter Schrammel Date: 2006-11-17T17:00:06+09:00 Subject: Re: popen, open3 problems ara.t.howard@noaa.gov wrote: ... > i.puts 'v=8' > i.flush # <<--- ok. i don't need this if I use syswrite (flush flushes only ruby buffers) > puts o.gets > end > > > harp:~ > cat a.pl > > $| = 1; # <<--- yes! that's it. I knew there was some perl-guru-thing about it. > while ($line = ) { > chomp($line); > if ($line eq "set_var") { &set_var;} > elsif ($line eq "quit") { exit 0;} > } > > sub set_var { $var=; chomp($var); print "set.$var\n"; } > > > harp:~ > ruby a.rb > set.v=8 thanks very much.