Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: PATCH: allocating a new file descriptor
- X-seq: zsh-workers 21137
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxx (Zsh hackers list)
- Subject: Re: PATCH: allocating a new file descriptor
- Date: Thu, 14 Apr 2005 04:57:48 +0000
- In-reply-to: <200504121257.j3CCvkXr003286@xxxxxxxxxxxxxx>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- References: <200504121257.j3CCvkXr003286@xxxxxxxxxxxxxx>
On Apr 12, 1:57pm, Peter Stephenson wrote:
}
} This gives us much better encapsulation for manipulating file
} descriptors, something along the lines of files or file handles in
} other languages.
I think some oddball behaviors here might be considered bugs.
For example,
print foo {myfd}>/dev/null
assigns a new fd to $myfd, but does not redirect the output of "print"
to it, and leaves it open after "print" is finished.
Futher, executing the same command again assigns a second new fd to $myfd
but leaves the first one "dangling" (no way to close it, because you no
longer know what its number is).
I don't think Korn's summary implied either of these behaviors, but if
it does they should probably be brought to his attention.
} The shell checks that the braces only contain valid characters for a
} parameter ID, so the only likely clash with this syntax is for avid
} users of the BRACE_CCL option where {myfd}>~/tmp/logfile would perform a
} normal redirection
Perhaps setopt BRACE_CCL should simply disable/override this behavior?
Messages sorted by:
Reverse Date,
Date,
Thread,
Author