#shell #command-output #command #execute-command

bin+lib commandcrafter

此包用于使用 Rust 便利性执行 shell 命令。

9 个版本

0.4.2 2024年4月13日
0.4.1 2024年4月12日
0.3.3 2024年3月20日
0.3.2 2024年2月27日
0.2.2 2024年2月17日

开发工具 中排名第 814

MIT 许可证

25KB
273

CommandCrafter

CommandCrafter 是一个 Rust 包,旨在简化与控制台的交互并促进自动化程序的创建。它提供了一个方便的接口来执行命令并捕获其输出。此外,它还提供了将此输出写入文件的功能,从而便于日志记录和进一步处理。

特性

  • 在 Rust 程序中执行命令。
  • 捕获命令输出。
  • 将命令输出写入文件以进行日志记录和分析。
  • 在终端中显示输出命令。
  • 利用 Rust 的功能简化自动化任务。
  • 将输出存储在桌面上日志文件夹中的文件中。
  • 现在的处理过程已着色,便于阅读。
  • 程序运行的进度以着色方式显示。
  • 在桌面上日志文件夹的特定 /filename.log 中记录输出。

安装

将此包添加到您的 Cargo.toml 文件中

cargo add commandcrafter

示例

对于正常使用,请查看此示例

use commandcrafter::execute::Execute;

fn main() {
    let output = Execute::run("du", &["-h", "--max-depth=1", "."]);
    Execute::print_into_console(output);
}

有关更多用法,请参阅 文档

贡献

欢迎贡献!如果您遇到任何问题或有改进建议,请随时在 GitHub 上提交问题或拉取请求。

无运行时依赖