summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coreutils/shred.c7
-rw-r--r--miscutils/strings.c4
2 files changed, 4 insertions, 7 deletions
diff --git a/coreutils/shred.c b/coreutils/shred.c
index 8f3d9c5..69fb3e8 100644
--- a/coreutils/shred.c
+++ b/coreutils/shred.c
@@ -15,7 +15,7 @@
//kbuild:lib-$(CONFIG_SHRED) += shred.o
//usage:#define shred_trivial_usage
-//usage: "FILE..."
+//usage: "[-fuz] [-n N] FILE..."
//usage:#define shred_full_usage "\n\n"
//usage: "Overwrite/delete FILEs\n"
//usage: "\n -f Chmod to ensure writability"
@@ -54,16 +54,13 @@ int shred_main(int argc UNUSED_PARAM, char **argv)
OPT_x = (1 << 5),
};
- opt = getopt32(argv, "fuzn:+vx", &num_iter);
+ opt = getopt32(argv, "^" "fuzn:+vx" "\0" "-1"/*min 1 arg*/, &num_iter);
argv += optind;
zero_fd = xopen("/dev/zero", O_RDONLY);
if (num_iter != 0)
rand_fd = xopen("/dev/urandom", O_RDONLY);
- if (!*argv)
- bb_show_usage();
-
for (;;) {
struct stat sb;
const char *fname;
diff --git a/miscutils/strings.c b/miscutils/strings.c
index e4a6822..b018849 100644
--- a/miscutils/strings.c
+++ b/miscutils/strings.c
@@ -18,7 +18,7 @@
//kbuild:lib-$(CONFIG_STRINGS) += strings.o
//usage:#define strings_trivial_usage
-//usage: "[-fo] [-t o/d/x] [-n LEN] [FILE]..."
+//usage: "[-fo] [-t o|d|x] [-n LEN] [FILE]..."
//usage:#define strings_full_usage "\n\n"
//usage: "Display printable strings in a binary file\n"
//We usually don't bother user with "nop" options. They work, but are not shown:
@@ -26,7 +26,7 @@
//unimplemented alternative is -d: Only strings from initialized, loaded data sections
//usage: "\n -f Precede strings with filenames"
//usage: "\n -o Precede strings with octal offsets"
-//usage: "\n -t o/d/x Precede strings with offsets in base 8/10/16"
+//usage: "\n -t o|d|x Precede strings with offsets in base 8/10/16"
//usage: "\n -n LEN At least LEN characters form a string (default 4)"
#include "libbb.h"