From: Hugh Sasse Staff Elec Eng Date: 2000-06-30T18:38:06+01:00 Subject: [ruby-talk:03724] Re: sending output to a file or to tee. On 29 Jun 2000, Dave Thomas wrote: > Hugh Sasse Staff Elec Eng writes: > > > I have a rather large ruby program, too large to post. When I run it the > > standard output is produced as I expect. When I run the program with the > > output | tee or redirected to a file, output goes so far and no more data > > is added to the screen or the file. > > Is your large program long-running, and are you waiting for the output > as it runs? If so, you might want to check to see if your output is > being buffered--many I/O libraries will buffer output which isn't That must be it. I have not done anything to alter the buffering hehaviour. I'll look into this some more. > going to a terminal device. Once you pipe stdout to another program, > it isn't going to a terminal, and so the behavior changes. The only odd thing was that when I sent it to a file tail -f on the file showed no more data going in, but that could be buffering too. Hmmm. Thank you. > > Regards > > > Dave > > Hugh