#shell #command #binaries #api #execute #path #binary

ezexec

一个简单的API,用于通过 std::process::Command 执行二进制文件或shell命令

6个版本 (3个重大变更)

0.4.1 2022年12月31日
0.4.0 2022年12月31日
0.3.0 2022年3月16日
0.2.0 2021年10月4日
0.1.1 2021年9月18日

#43#execute

Download history 1/week @ 2024-03-13 10/week @ 2024-03-27 16/week @ 2024-04-03

63 每月下载
用于 3 crates

BSD-2-Clause OR MIT

20KB
406 行代码(不含注释)

License BSD-2-Clause License MIT AppVeyor CI docs.rs crates.io Download numbers dependency status

ezexec

欢迎来到 ezexec 🎉

ezexec 提供了一个简单的API来执行二进制文件或shell命令。此外,它实现了一个简单但通常足够好的API来在 PATH 中查找二进制文件或获取当前shell。

示例

use ezexec::{ ExecBuilder, error::Error };

fn list() -> Result<(), Error> {
    // Lists all files in the current directory and forwards the output to the parent's stdout
    ExecBuilder::with_shell("ls")?
        .spawn_transparent()?
        .wait()?;
    Ok(())
}

无运行时依赖