Expand description
CLI Runner
is a library which makes it convenient to execute a command line String. It is using shell_words crate to parse the command line, allowing it to accept a command as it would be issued in a shell. This is a multi-platform library.
Example:
use cli_runner::{run, get_stdout, get_stderr};
let cmd = "ls -alF";
let output = run(cmd);
assert!(output.status.success());
let so = get_stdout(&output);
assert!(!so.is_empty());
let se = get_stderr(&output);
assert!(se.is_empty());
Functionsยง
- get_
stderr - Returns
stderr
as UTF-8 &str. - get_
stdout - Returns
stdout
as UTF-8 &str. - run
- Runs a CLI application.