Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Аналог функции system из C++ для Rust

#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) });

Комментариев нет:

Отправить комментарий