diff --git a/src/uu/logname/src/logname.rs b/src/uu/logname/src/logname.rs index 3dd99549500..6684bd9f446 100644 --- a/src/uu/logname/src/logname.rs +++ b/src/uu/logname/src/logname.rs @@ -7,6 +7,7 @@ use clap::Command; use std::ffi::CStr; +use std::io::{Write, stdout}; use uucore::translate; use uucore::{error::UResult, show_error}; @@ -26,7 +27,7 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> { let _ = uucore::clap_localization::handle_clap_result(uu_app(), args)?; match get_userlogin() { - Some(userlogin) => println!("{userlogin}"), + Some(userlogin) => writeln!(stdout(), "{userlogin}")?, None => show_error!("{}", translate!("logname-error-no-login-name")), }