Function cluproccmdline::this_machine [] [src]

pub fn this_machine() -> Result<CmdlineBuf, CmdlineErr>

Opens the cmdline of the current machine. Equivalent open_file("/proc/cmdline").

use cluproccmdline::Cmdline;

let mut cmdline = cluproccmdline::this_machine().unwrap();
for (name, value) in cmdline.iter() {
    if let Some(name) = name {
        println!(
            "Cmdline_str: {} {}", 
            String::from_utf8(name.to_vec()).unwrap(), 
            String::from_utf8(value.to_vec()).unwrap()
        );
    }

    // OUTPUT: 
    // IF /proc/cmdline = "BOOT_IMAGE=/boot/vmlinuz-linux-zen nmi_watchdog=0"
    // TO -> "Cmdline_str: BOOT_IMAGE /boot/vmlinuz-linux-zen"
    // TO -> "Cmdline_str: nmi_watchdog 0"
}