溫馨提示×

rust command 如何編寫腳本

小樊
109
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女