If I understand you correctly, you want to read data blocks from a file that is still open and being written to ....
If you can't wait until it is finished and closed, I think it will be very difficult if not impossible to do in shell.
On the other hand, here is a solution in Perl:
http://iis1.cps.unizar.es/Oreilly/pe...ok/ch08_06.htm