diff --git a/src/uu/pr/src/pr.rs b/src/uu/pr/src/pr.rs index 2e6a870f888..25a1e2e3e96 100644 --- a/src/uu/pr/src/pr.rs +++ b/src/uu/pr/src/pr.rs @@ -10,7 +10,7 @@ use clap::{Arg, ArgAction, ArgMatches, Command}; use itertools::Itertools; use regex::Regex; use std::fs::metadata; -use std::io::{Read, Write, stdin, stdout}; +use std::io::{Read, Write, stderr, stdin, stdout}; use std::string::FromUtf8Error; use std::time::SystemTime; use thiserror::Error; @@ -410,7 +410,7 @@ fn recreate_arguments(args: &[String]) -> Vec { fn print_error(matches: &ArgMatches, err: &PrError) { if !matches.get_flag(options::NO_FILE_WARNINGS) { - eprintln!("{err}"); + let _ = writeln!(stderr(), "{err}"); } }