#cpp #linux #rust
Есть ли в Rust аналог функции system из C++? Или что-то подобное, позволяющее посылать команды командному процессору Linux.
Ответы
Ответ 1
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) });
Комментариев нет:
Отправить комментарий