blob: 8240d12dce7e50325b0ef070d469a24a897957fe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
use std::io::{Read as _, Write as _};
fn main() {
let mut cmd = pty_process::Command::new("ls").unwrap();
cmd.args(&["--color=auto"]);
let mut child = cmd.spawn().unwrap();
let mut buf = [0_u8; 1];
loop {
cmd.pty().read_exact(&mut buf).unwrap();
print!("{}", buf[0] as char);
std::io::stdout().flush().unwrap();
}
child.wait().unwrap();
}
|