wafuの技術

技術習得の努力メモです。

Rubyで別のRubyを呼び出す

Rubyで別のRubyを呼び出す

main.rb

puts “start”
IO.popen(“ruby sub.rb”) do |f|
    f.each do |line|
            print line
    end
end
puts “finish”

sub.rb

STDOUT.sync = true      #文字列を全て受け取る
puts “sub start”
sleep 4
puts “sub end”

実行結果

start
sub start
sub finished
finish