diff --git a/src/uu/id/src/id.rs b/src/uu/id/src/id.rs index b8fb51d79..fe605a33c 100644 --- a/src/uu/id/src/id.rs +++ b/src/uu/id/src/id.rs @@ -324,6 +324,7 @@ pub fn uu_app() -> Command { .about(ABOUT) .override_usage(format_usage(USAGE)) .infer_long_args(true) + .args_override_self(true) .arg( Arg::new(options::OPT_AUDIT) .short('A') diff --git a/tests/by-util/test_id.rs b/tests/by-util/test_id.rs index 5c2a67199..e51f3e542 100644 --- a/tests/by-util/test_id.rs +++ b/tests/by-util/test_id.rs @@ -327,6 +327,11 @@ fn test_id_default_format() { .args(&args) .succeeds() .stdout_only(unwrap_or_return!(expected_result(&ts, &args)).stdout_str()); + let args = [opt2, opt2]; + ts.ucmd() + .args(&args) + .succeeds() + .stdout_only(unwrap_or_return!(expected_result(&ts, &args)).stdout_str()); } }