You're probably looking for the Command::stdout() and Command::stderr() methods. If you pass in Stdio::piped() it'll set up a pipe you can read output from as it's generated.
Otherwise the Command::output() method will wait until the process finishes, returning all generated output at the end (still requires Stdio::piped()).
I'd experiment with spawn()-ing the child process and then reading from the stdout pipe using the normal read() method (or maybe wrap stdout in a std::io::BufReader and iterate over the lines()).
What are you trying to do with this output, by the way? Trying to programmatically read this sort of interactive output tends to be pretty brittle and there might be a better way.