diff --git a/docs/src/extensions.md b/docs/src/extensions.md index fb91f7d54..3c051a1fa 100644 --- a/docs/src/extensions.md +++ b/docs/src/extensions.md @@ -93,3 +93,7 @@ also provides a `-v`/`--verbose` flag. ## `uptime` Similar to the proc-ps implementation and unlike GNU/Coreutils, `uptime` provides `-s`/`--since` to show since when the system is up. + +## `base32/base64/basenc` + +Just like on macOS, `base32/base64/basenc` provides `-D` to decode data. diff --git a/src/uu/base32/src/base_common.rs b/src/uu/base32/src/base_common.rs index 0515b52f3..67bd723e1 100644 --- a/src/uu/base32/src/base_common.rs +++ b/src/uu/base32/src/base_common.rs @@ -112,6 +112,7 @@ pub fn base_app(about: &'static str, usage: &str) -> Command { .arg( Arg::new(options::DECODE) .short('d') + .visible_short_alias('D') .long(options::DECODE) .help("decode data") .action(ArgAction::SetTrue) diff --git a/tests/by-util/test_base32.rs b/tests/by-util/test_base32.rs index 785db388b..eb75a4ddf 100644 --- a/tests/by-util/test_base32.rs +++ b/tests/by-util/test_base32.rs @@ -52,7 +52,7 @@ fn test_base32_encode_file() { #[test] fn test_decode() { - for decode_param in ["-d", "--decode", "--dec"] { + for decode_param in ["-d", "--decode", "--dec", "-D"] { let input = "JBSWY3DPFQQFO33SNRSCC===\n"; // spell-checker:disable-line new_ucmd!() .arg(decode_param) diff --git a/tests/by-util/test_base64.rs b/tests/by-util/test_base64.rs index de6cb48f9..937e2b073 100644 --- a/tests/by-util/test_base64.rs +++ b/tests/by-util/test_base64.rs @@ -72,7 +72,7 @@ fn test_base64_encode_file() { #[test] fn test_decode() { - for decode_param in ["-d", "--decode", "--dec"] { + for decode_param in ["-d", "--decode", "--dec", "-D"] { let input = "aGVsbG8sIHdvcmxkIQ=="; // spell-checker:disable-line new_ucmd!() .arg(decode_param)