On Sat, Jun 28, 2014 at 08:19:41AM +0200, p...@highoctane.be wrote:
> Le 28 juin 2014 01:18, "David T. Lewis" <le...@mail.msen.com> a ??crit :
> >
> > On Fri, Jun 27, 2014 at 06:50:11PM +0200, p...@highoctane.be wrote:
> > > Thanks.
> > >
> > > But this would give me the 200 last chars. I am interested in the 200
> last
> > > lines.
> > >
> > > Now, I did this:
> > >
> > > command := 'tac ', file fullName, ' | head -200'.
> > > ^ (PipeableOSProcess command: command) output.
> > >
> > > which did the trick but isn't portable at all (Linux here).
> >
> > <OT>
> > Don't forget to close the pipes on that PipeableOSProcess when you are
> done using it :-)
> > </OT>
> 
> Isn't output closing them? Command is a complete string here.
>

No, one pipe handle will still be open. Use #closePipes to close it.

PipeableOSProcess is designed to participate in a "pipeline" of commands,
and in that environment each element of the pipeline is responsible for
closing the pipe from its predecessor.

Dave
 

Reply via email to