Re: Tee broken under process substitution?

2010-02-14 Thread Christopher Faylor
On Mon, Feb 08, 2010 at 11:08:15PM +, Greg Chicares wrote:
On 2010-02-08 22:34Z, Ryan Johnson wrote:
 
 cygwin$ echo hi | tee (cat)
 hi
 tee: /dev/fd/63: Bad file descriptor

I don't know a workaround, but FWIW this looks similar:
  http://cygwin.com/ml/cygwin/2010-01/threads.html#00942

My musing in the above thread was apparently incorrect.  This
has nothing to do with my buggy fifo implementation.  I did a little
more checking on this and the problem is that something like this
doesn't work right now in cygwin:

echo hello /proc/self/fd/1

when it should.  Implementing this isn't too tricky.  However,
implementing the more general:

echo hello /proc/some-other-pid/fd/1

is harder.

cgf

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Tee broken under process substitution?

2010-02-08 Thread Ryan Johnson

Hi all,

It appears that 'tee' can't handle process substitution as its target 
file. It works fine on my Solaris machine at work, and the coreutils 
info pages explicitly say it should work:


solaris$ echo hi | tee (cat)
hi
hi

cygwin$ echo hi | tee (cat)
hi
tee: /dev/fd/63: Bad file descriptor

Does anyone have any ideas or workarounds? Unfortunately google tends to 
ignore three-letter words, so I couldn't determine if this has been 
reported/solved before...


Thanks,
Ryan





--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Tee broken under process substitution?

2010-02-08 Thread Greg Chicares
On 2010-02-08 22:34Z, Ryan Johnson wrote:
 
 cygwin$ echo hi | tee (cat)
 hi
 tee: /dev/fd/63: Bad file descriptor

I don't know a workaround, but FWIW this looks similar:
  http://cygwin.com/ml/cygwin/2010-01/threads.html#00942

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple