in reply to Get output to different windows

Your question is abiguous. Do you want to

  1. Spawn several commands and have each present it own results in seperate console windows?
  2. Spawn several commands, capture the output into your script and the present the output into several console windows?
  3. Which OS do you want to do this on?

Assuming the former, and the Win32 platform, then

system( 'start thecommand its args here' );
will do the trick. There's probably an equivalent for *nix.

If the latter is the case, then you might start by looking at this Open a second DOS window recent thread to see if the work involved is commensurate with your need for this.

It is possible, but awkward and somewhat messy to do this on Win32. I have a partial solution (on the thread). I also have a slightly different variation which I find more satisfactory. This consists of placing the different sets of output into different buffers and using Ctrl-TAB/Ctrl-Shift-TAB, to cycle through them within the same screen. This has numerous advantages IMO, and mirrors the mechanisms found in many editors, browsers etc.

The code I have for this is mostly in my head and a few skeletal test scripts. It's one of many projects that I might get around to completing if I ever found a need for it.


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
Hooray!