--- Steve Loughran <[EMAIL PROTECTED]> wrote:
[SNIP]
>
> I see. It is a lot easier to delegate to the OS,
> isnt it:
>
> <exec executable="mkfifo" osfamily="unix">
> <arg file="./pipe" />
> </exec>
Well! I am ashamed to say I had never encountered the
mkfifo command. My only contact with "named pipes"
had been in O'Reilly's "Learning the bash shell" in
which the >(foo) and <(bar) constructs for piping
to/from processes are covered briefly. Named pipes
are mentioned, I assume because they are implicitly
created by this bash syntax.
I tried this:
<exec executable="mkfifo">
<arg file="myfifo" />
</exec>
<parallel>
<echo file="myfifo">
foo
bar
baz
etc
</echo>
<concat>
<fileset file="myfifo" />
</concat>
</parallel>
<delete file="myfifo" />
and everything works as expected on Unix. This also
works on cygwin EXCEPT that the <delete> does not fail
in Ant yet still fails to delete the pipe. But since
fifos would be implemented in god-only-knows-what-way
that is unsurprising. Cool.
-Matt
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]