温馨提示×

rust command 如何编写脚本

小樊
81
2024-12-01 01:43:56
栏目: 编程语言

在 Rust 中,你可以使用 std::process::Command 模块来执行外部命令

use std::process::Command;

fn main() {
    // 创建一个命令
    let mut command = Command::new("ls");

    // 添加参数
    command.arg("-l");
    command.arg("-a");

    // 运行命令并捕获输出
    let output = command.output().expect("Failed to execute command");

    // 将输出转换为字符串并打印
    println!("{}", String::from_utf8_lossy(&output.stdout));

    // 检查命令是否成功执行
    if output.status.success() {
        println!("Command executed successfully");
    } else {
        println!("Command failed with status: {}", output.status);
    }
}

在这个示例中,我们使用 Command::new 创建了一个新的命令(ls),然后使用 arg 方法添加了两个参数(-l-a)。接下来,我们使用 output 方法运行命令并捕获其输出。最后,我们将输出转换为字符串并打印出来,同时检查命令是否成功执行。

你可以根据需要修改这个示例,以执行其他外部命令并处理其输入和输出。

0