Redirecting stdout of one process object to stdin of another
问题 How can I set up two external executables to run from a c# application where stdout from the first is routed to stdin from the second? I know how to run external programs by using the Process object, but I don't see a way of doing something like "myprogram1 -some -options | myprogram2 -some -options". I'll also need to catch the stdout of the second program (myprogram2 in the example). In PHP I would just do this: $descriptorspec = array( 1 => array("pipe", "w"), // stdout ); $this->command