[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fd leak with {fd}>

From: Pierre Gaston
Subject: Re: fd leak with {fd}>
Date: Fri, 23 Nov 2012 09:04:30 +0200

On Thu, Nov 22, 2012 at 9:15 PM, Chet Ramey <address@hidden> wrote:

> On 11/16/12 10:47 AM, Sam Liddicott wrote:
> > Repeated executions of: { echo $fd ; } {fd}> /dev/null
> > will emit different numbers, indicating that fd is not closed when the
> > block completes.
> This is intentional.  Having been given a handle to the file descriptor,
> the shell programmer is assumed to be able to manage it himself.
It seems rather counter intuitive that the fd is not closed after leaving
the block.
With the normal redirection the fd is only available inside the block

$ { : ;} 3>&1;echo bar >&3
-bash: 3: Bad file descriptor

if 3 is closed why should I expect {fd} to be still open?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]