Function cicada::run
[−]
[src]
pub fn run(line: &str) -> Result<String, &str>
Run a command or a pipeline.
Example
File content of src/main.rs:
extern crate cicada;
fn main() {
let out1 = cicada::run("ls");
println!("out1: {:?}", out1);
let out2 = cicada::run("ls | wc");
println!("out2: {:?}", out2);
let out3 = cicada::run("date >> out.txt");
println!("out3: {:?}", out3);
let out4 = cicada::run("cat out.txt");
println!("out4: {:?}", out4);
}
Output:
out1: Ok("Cargo.lock\nCargo.toml\nsrc\ntarget\n")
out2: Ok(" 4 4 33\n")
out3: Ok("")
out4: Ok("Fri Oct 6 14:53:25 CST 2017\n")