in reply to Reading input from concurrent processes

Unless you do some tricky shared memory manipulation (IPC::SysV on CPAN), using fork to execute your remote shell commands won't let you avoid the temporary file thing. Either you can give up on simultaneous access, or on the temp files (as far as I can see).

The piping thing certainly works. What I would do is something like this:

The disclaimer, of course, is that I've only been programming in a Unix environment for a couple of years, so there may be a module or a technique that does this better.
  • Comment on Re: Reading input from concurrent processes