mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
uniq: print warning when both -D
and -c
are passed
This commit is contained in:
parent
34a1b23342
commit
487c874204
1 changed files with 9 additions and 1 deletions
|
@ -12,7 +12,7 @@ use std::path::Path;
|
|||
use std::str::FromStr;
|
||||
use strum_macros::{AsRefStr, EnumString};
|
||||
use uucore::display::Quotable;
|
||||
use uucore::error::{FromIo, UResult, USimpleError};
|
||||
use uucore::error::{FromIo, UResult, USimpleError, UUsageError};
|
||||
use uucore::format_usage;
|
||||
|
||||
static ABOUT: &str = "Report or omit repeated lines.";
|
||||
|
@ -284,6 +284,14 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
|
|||
ignore_case: matches.is_present(options::IGNORE_CASE),
|
||||
zero_terminated: matches.is_present(options::ZERO_TERMINATED),
|
||||
};
|
||||
|
||||
if uniq.show_counts && uniq.all_repeated {
|
||||
return Err(UUsageError::new(
|
||||
1,
|
||||
"printing all duplicated lines and repeat counts is meaningless",
|
||||
));
|
||||
}
|
||||
|
||||
uniq.print_uniq(
|
||||
&mut open_input_file(&in_file_name)?,
|
||||
&mut open_output_file(&out_file_name)?,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue