#命令 #程序 #包装 #执行 #执行 #运行命令 #状态

execute-command

一个简单的Rust包,用于包装 Command 以简化程序的执行

2 个不稳定版本

0.3.0 2023年4月22日
0.2.0 2023年4月20日
0.1.0 2023年4月19日
0.0.0 2023年4月19日

#16 in #包装

Download history 1/week @ 2024-03-14 9/week @ 2024-03-21 14/week @ 2024-03-28 13/week @ 2024-04-04

每月302次下载

MIT 许可证

10KB
174 代码行(不含注释)

crates.io Documentation CI

execute-command

一个简单的Rust包,用于包装 Command 以简化程序的执行。

用法

基本功能

use execute_command as exec;

let mut command = exec::parse("echo 1").unwrap();
let status = exec::status("echo 1").unwrap();
let output = exec::output("echo 1").unwrap();
let string = exec::string("echo 1").unwrap();

扩展 Command

use execute_command::ExecuteCommand;
use std::process::Command;

let mut command = Command::parse("echo 1").unwrap();
let status = Command::parse("echo 1").unwrap().execute_status().unwrap();
let output = Command::parse("echo 1").unwrap().execute_output().unwrap();
let string = Command::parse("echo 1").unwrap().execute_string().unwrap();

注意,如果程序以非零状态码退出,这些函数将返回错误。

依赖

~330–800KB
~19K SLoC