Есть ли в Rust аналог функции system из C++? Или что-то подобное, позволяющее посылать команды командному процессору Linux
Ответ
use std::process::Command;
let status = Command::new("ls").status().unwrap_or_else(|e| {
panic!("failed to execute process: {}", e)
});
println!("process exited with: {}", status);
Документация std::process::Command
Однако в винде это не сработает. Там можно так:
use std::process::Command;
let status = Command::new("cmd.exe").arg("/c").arg("dir").status().unwrap_or_else(|e| {
panic!("failed to execute process: {}", e)
});
Комментариев нет:
Отправить комментарий