pub fn exec_output(cmd: &str) -> Result<String>
execute an external command, and return its outputs after it exits