moros/src/usr/time.rs

16 lines
490 B
Rust

use crate::usr;
use crate::api::clock;
use crate::api::console::Style;
use crate::api::process::ExitCode;
pub fn main(args: &[&str]) -> Result<(), ExitCode> {
let csi_color = Style::color("LightBlue");
let csi_reset = Style::reset();
let cmd = args[1..].join(" ");
let start = clock::realtime();
let res = usr::shell::exec(&cmd);
let duration = clock::realtime() - start;
eprintln!("{}Executed '{}' in {:.6}s{}", csi_color, cmd, duration, csi_reset);
res
}