use cmd_lib::{proc_env_set, run_cmd, run_fun, CmdResult};
fn main() -> CmdResult {
proc_env_set!(CMD_LIB_DEBUG = 1);
run_cmd!(git log --oneline | head -5)?;
run_cmd!(echo "import this; copyright(); credits(); exit()" | python)?;
let directory = std::env::current_dir()?;
println!(
"Top 10 biggest files and directories in '{}':\n{}",
directory.display(),
run_fun!(du -ah . | sort -hr | head -n 10).unwrap()
);
run_cmd!(ls . oops &>out.txt || true)?;
run_cmd!(ping -c 5 www.google.com | awk r#"/time/ {print $(NF-3) " " $(NF-1) " " $NF}"#)?;
{
proc_env_set!(PWD = "/tmp");
run_cmd!(pwd)?;
}
run_cmd!(pwd)?;
Ok(())
}