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 std::str::FromStr;
|
||||||
use strum_macros::{AsRefStr, EnumString};
|
use strum_macros::{AsRefStr, EnumString};
|
||||||
use uucore::display::Quotable;
|
use uucore::display::Quotable;
|
||||||
use uucore::error::{FromIo, UResult, USimpleError};
|
use uucore::error::{FromIo, UResult, USimpleError, UUsageError};
|
||||||
use uucore::format_usage;
|
use uucore::format_usage;
|
||||||
|
|
||||||
static ABOUT: &str = "Report or omit repeated lines.";
|
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),
|
ignore_case: matches.is_present(options::IGNORE_CASE),
|
||||||
zero_terminated: matches.is_present(options::ZERO_TERMINATED),
|
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(
|
uniq.print_uniq(
|
||||||
&mut open_input_file(&in_file_name)?,
|
&mut open_input_file(&in_file_name)?,
|
||||||
&mut open_output_file(&out_file_name)?,
|
&mut open_output_file(&out_file_name)?,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue