Как объединить дочерние процессы stdout и stderr?
Следующие действия не выполняются, так как собственность не может быть разделена между stdout
и stderr
:
let pipe = Stdio::piped();
let prog = Command::new("prog")
.stdout(pipe)
.stderr(pipe)
.spawn()
.expect("failed to execute prog");
Другими словами, что такое эквивалент Rust 2>&1
в оболочке?