3 unstable releases
0.2.1 | Jan 4, 2023 |
---|---|
0.2.0 | Jan 4, 2023 |
0.1.0 | Jan 4, 2023 |
#24 in #line-string
Used in ibflex
15KB
CLI Runner
CLI runner library for Rust - run a full command line String
This 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());
Changes
See Changelog
License
See License
lib.rs
:
- 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());
-
Dependencies
~19KB