#!/usr/bin/ruby

rd, wr = IO.pipe

puts "main stdout:"
puts $stdout

if fork
    wr.close

    while !rd.eof?
        puts "Parent got <#{rd.read}>"    
    end
    rd.close
    Process.wait
else
    rd.close
    puts $stdout
    puts "about to close n fork"
    $stdout.reopen(wr)
    exec("tail -f lol.txt")
#    puts "i forked bro"
#    io=IO.popen("tail -f lol.txt")
    
#    while !io.eof?
#        puts io.readline
#    end

    io.close
    wr.close
end

