[TAG] More on filtering in-place

Jason Creighton androflux at softhome.net
Thu Apr 15 21:17:05 MSD 2004


On Thu, 15 Apr 2004 11:39:28 +0530, 
"Kapil Hari Paranjape" <kapil at imsc.res.in> wrote:

> On Wed, Apr 14, 2004 at 04:31:42PM -0600, Jason Creighton wrote:
> > What's happened here is that the output from the filter is not as big as
> > the file itself, so there's "leftover" data hanging around if you're
> > (for example) removing things from the file. This could cause problems
> > in some cases.
> 
> Actually, this is a problem with my original "solution" as well.

That occured to me. (*after* I posted my message, of course)

> > But I'm curious: How does this work at all? What, exactly, does
> > [it] tell the shell?
> 
> '< file' says open "file" in read mode and call it file-descriptor 0 (=stdin)
> 
> '1<> file' says open "file" in read/write mode (means notrunc open) 
> 	and call it file-descriptor 1 (=stdout)

Cool, I didn't know this. (Well, obviously, otherwise I wouldn't be
asking what it does.)

Jason Creighton




More information about the TAG mailing list