From 3d54d1f4cb7274280f4e01e101137e91f336bc5c Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 15 Jul 2020 02:17:57 -0400 Subject: start of an implementation --- examples/basic.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 examples/basic.rs (limited to 'examples') diff --git a/examples/basic.rs b/examples/basic.rs new file mode 100644 index 0000000..8240d12 --- /dev/null +++ b/examples/basic.rs @@ -0,0 +1,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(); +} -- cgit v1.2.3-54-g00ecf