Is there a way to invoke a system command, like ls or fuser in Rust? How about capturing its output?
ls
fuser
std::process::Command allows for that.
std::process::Command
There are multiple ways to spawn a child process and execute an arbitrary command on the machine:
spawn
output
status
One simple example from the docs:
use std::process::Command; Command::new("ls") .arg("-l") .arg("-a") .spawn() .expect("ls command failed to start");
2.1m questions
2.1m answers
60 comments
57.0k users