Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alensiljak/cli_runner

CLI runner library for Rust - run a full command line String
https://github.com/alensiljak/cli_runner

cli rust-library

Last synced: 2 months ago
JSON representation

CLI runner library for Rust - run a full command line String

Awesome Lists containing this project

README

        

# 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

```rust
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](CHANGELOG.md)

# License

See [License](LICENSE)