2 个版本
0.1.1 | 2024 年 5 月 15 日 |
---|---|
0.1.0 | 2024 年 5 月 14 日 |
0.0.0 |
|
8 在 #dash 中排名
每月 119 次下载
6KB
96 行
彩虹冲刺
Linux/macOS 和 Windows 的命令执行库。
具有状态和输出变体的函数。
示例用法
运行在 Linux/macOS 和 Windows 上相同的命令
let status = execute_command("echo 'Pinkie Pie is best pony!'")?;
println!("{}", status.success()); // true or false
运行输出在 Linux/macOS 和 Windows 上相同的命令
let output = execute_command_with_return("echo 'Pinkie Pie is best pony!'")?;
println!("{}", String::from_utf8(output.stdout)?); // Pinkie Pie is best pony!
如果您的命令在 Linux/macOS 和 Windows 上不同,您可以使用特定于目标的函数
#[cfg(not(target_os = "windows"))]
let status = execute_unix_command("ls -la");
#[cfg(target_os = "windows")]
let status = execute_windows_command("dir /a /w");
println!("{}", status.success()); // true or false