#cli #shell #command-line #line-string #runner #run #full

bin+lib cli_runner

Rust 的 CLI 运行器库 - 运行完整的命令行字符串

3 个不稳定版本

0.2.1 2023年1月4日
0.2.0 2023年1月4日
0.1.0 2023年1月4日

#16 in #line-string


ibflex 中使用

GPL-3.0-or-later

15KB

CLI Runner

Rust 的 CLI 运行器库 - 运行完整的命令行字符串

这是一个库,可以方便地执行命令行字符串。

它使用 shell_words crate 来解析命令行,允许它接受在 shell 中发布的命令。

这是一个多平台库。

示例

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());

更改记录

查看 更改日志

许可证

查看 许可证


lib.rs:

  • CLI Runner
  • 这是一个库,可以方便地执行命令行字符串。
  • 它使用 shell_words crate 来解析命令行,允许它接受
  • 在 shell 中发布的命令。
  • 这是一个多平台库。
  • 示例
  • 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());
  • 
    

依赖项

~19KB