This is the mail archive of the
mailing list for the Cygwin project.
Re: Bash Process Substitution
- From: Lev S Bishop <lev dot bishop at yale dot edu>
- To: cygwin at cygwin dot com
- Date: Thu, 14 Apr 2005 09:22:42 -0400 (EDT)
- Subject: Re: Bash Process Substitution
> In the Linux kernel there's some magic
> going on which we can't reproduce in Cygwin so far. Trying to open
> an existing pipe for writing or reading opens apparently exactly the
> right end of the pipe under Linux. On Windows, you only get the exact
> end of the pipe which is already available to the current process. That's
> the read side of the pipe, AFAICS, and that doesn't allow writing. This
> explains the "Permission denied".
Interesting. Looking in function process_substitute in subst.c, I can see
that bash tries to swap ends of the pipe depending on whether its a >(cmd)
or a <(cmd) substitution.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html