#!/usr/bin/ruby

rd, wr = IO.pipe

if fork
    wr.close

    while !rd.eof?
        puts "Parent got <#{rd.read}>"    
    end
    rd.close
    Process.wait
else
    rd.close
    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?
        wr.write io.readline
        wr.flush
    end

    puts "i am passed eof now"

    io.close
    wr.close
end

