1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 12:07:46 +00:00

basename: too few or many args messages go to stderr

This commit is contained in:
Nathan Ross 2016-02-15 20:03:51 -05:00
parent 67de2ca9f7
commit c8dcdf7d25

View file

@ -52,15 +52,21 @@ pub fn uumain(args: Vec<String>) -> i32 {
// too few arguments
if args.len() < 2 {
println!("{}: {}", NAME, "missing operand");
println!("Try '{} --help' for more information.", NAME);
return 1;
crash!(
1,
"{0}: {1}\nTry '{0} --help' for more information.",
NAME,
"missing operand"
);
}
// too many arguments
else if args.len() > 3 {
println!("{}: extra operand '{}'", NAME, args[3]);
println!("Try '{} --help' for more information.", NAME);
return 1;
crash!(
1,
"{0}: extra operand '{1}'\nTry '{0} --help' for more information.",
NAME,
args[3]
);
}
//