From ff6f61276e0a077a6cc608dc616f71e9e0294ecf Mon Sep 17 00:00:00 2001 From: curtain Date: Mon, 20 Feb 2023 14:25:00 +0800 Subject: [PATCH] basename: move help strings to markdown file --- src/uu/basename/basename.md | 12 ++++++++++++ src/uu/basename/src/basename.rs | 8 +++----- 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 src/uu/basename/basename.md diff --git a/src/uu/basename/basename.md b/src/uu/basename/basename.md new file mode 100644 index 000000000..6af001323 --- /dev/null +++ b/src/uu/basename/basename.md @@ -0,0 +1,12 @@ +# basename + +## Usage +``` +basename NAME [SUFFIX] +basename OPTION... NAME... +``` + +## About + +Print NAME with any leading directory components removed +If specified, also remove a trailing SUFFIX diff --git a/src/uu/basename/src/basename.rs b/src/uu/basename/src/basename.rs index 613c4d67c..bbc8abf75 100644 --- a/src/uu/basename/src/basename.rs +++ b/src/uu/basename/src/basename.rs @@ -11,13 +11,11 @@ use clap::{crate_version, Arg, ArgAction, Command}; use std::path::{is_separator, PathBuf}; use uucore::display::Quotable; use uucore::error::{UResult, UUsageError}; -use uucore::format_usage; +use uucore::{format_usage, help_usage, help_section}; -static ABOUT: &str = r#"Print NAME with any leading directory components removed -If specified, also remove a trailing SUFFIX"#; +static ABOUT: &str = help_section!("about","basename.md"); -const USAGE: &str = "{} NAME [SUFFIX] - {} OPTION... NAME..."; +const USAGE: &str = help_usage!("basename.md"); pub mod options { pub static MULTIPLE: &str = "multiple";