[][src]Function cicada::run

pub fn run(line: &str) -> CommandResult

Run a command or a pipeline.

Example

File content of src/main.rs:

extern crate cicada;

fn main() {
    let out1 = cicada::run("ls").unwrap();
    println!("out1: {:?}", out1.stdout);

    let out2 = cicada::run("ls | wc").unwrap();
    println!("out2: {:?}", out2.stdout);

    let out3 = cicada::run("date >> out.txt").unwrap();
    println!("out3: {:?}", out3.stdout);

    let out4 = cicada::run("cat out.txt").unwrap();
    println!("out4: {:?}", out4.stdout);
}

Output:

out1: "Cargo.lock\nCargo.toml\nsrc\ntarget\n"
out2: "       4       4      33\n"
out3: ""
out4: "Fri Oct  6 14:53:25 CST 2017\n"