4 const char ar_usage[] =
5 "ar -[ovR]{ptx} archive filenames"
6 #ifndef BB_FEATURE_TRIVIAL_HELP
7 "\n\nExtract or list files from an ar archive.\n\n"
9 "\t-o\t\tpreserve original dates\n"
10 "\t-p\t\textract to stdout\n"
13 "\t-v\t\tverbosely list files processed\n"
14 "\t-R\t\trecursive action"
19 #if defined BB_BASENAME
20 const char basename_usage[] =
21 "basename FILE [SUFFIX]"
22 #ifndef BB_FEATURE_TRIVIAL_HELP
23 "\n\nStrips directory path and suffixes from FILE.\n"
24 "If specified, also removes any trailing SUFFIX."
30 const char cat_usage[] =
32 #ifndef BB_FEATURE_TRIVIAL_HELP
33 "\n\nConcatenates FILE(s) and prints them to stdout."
38 #if defined BB_CHMOD_CHOWN_CHGRP
39 const char chgrp_usage[] =
40 "chgrp [OPTION]... GROUP FILE..."
41 #ifndef BB_FEATURE_TRIVIAL_HELP
42 "\n\nChange the group membership of each FILE to GROUP.\n"
43 "\nOptions:\n\t-R\tChanges files and directories recursively."
48 #if defined BB_CHMOD_CHOWN_CHGRP
49 const char chmod_usage[] =
50 "chmod [-R] MODE[,MODE]... FILE..."
51 #ifndef BB_FEATURE_TRIVIAL_HELP
52 "\n\nEach MODE is one or more of the letters ugoa, one of the symbols +-= and\n"
53 "one or more of the letters rwxst.\n\n"
54 "\nOptions:\n\t-R\tChanges files and directories recursively."
59 #if defined BB_CHMOD_CHOWN_CHGRP
60 const char chown_usage[] =
61 "chown [OPTION]... OWNER[<.|:>[GROUP] FILE..."
62 #ifndef BB_FEATURE_TRIVIAL_HELP
63 "\n\nChange the owner and/or group of each FILE to OWNER and/or GROUP.\n"
64 "\nOptions:\n\t-R\tChanges files and directories recursively."
70 const char chroot_usage[] =
71 "chroot NEWROOT [COMMAND...]"
72 #ifndef BB_FEATURE_TRIVIAL_HELP
73 "\n\nRun COMMAND with root directory set to NEWROOT."
79 const char chvt_usage[] =
81 #ifndef BB_FEATURE_TRIVIAL_HELP
82 "\n\nChanges the foreground virtual terminal to /dev/ttyN"
88 const char clear_usage[] =
90 #ifndef BB_FEATURE_TRIVIAL_HELP
97 const char cmp_usage[] =
99 #ifndef BB_FEATURE_TRIVIAL_HELP
106 const char cp_usage[] =
107 "cp [OPTION]... SOURCE DEST\n"
108 " or: cp [OPTION]... SOURCE... DIRECTORY"
109 #ifndef BB_FEATURE_TRIVIAL_HELP
110 "\n\nCopies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.\n"
112 "\t-a\tSame as -dpR\n"
113 "\t-d\tPreserves links\n"
114 "\t-p\tPreserves file attributes if possible\n"
115 "\t-f\tforce (implied; ignored) - always set\n"
116 "\t-R\tCopies directories recursively"
122 const char cut_usage[] =
123 "cut [OPTION]... [FILE]..."
124 #ifndef BB_FEATURE_TRIVIAL_HELP
125 "\n\nPrints selected fields from each input FILE to standard output.\n\n"
127 "\t-b LIST\tOutput only bytes from LIST\n"
128 "\t-c LIST\tOutput only characters from LIST\n"
129 "\t-d CHAR\tUse CHAR instead of tab as the field delimiter\n"
130 "\t-s\tOutput only the lines containing delimiter\n"
131 "\t-f N\tPrint only these fields\n"
138 const char date_usage[] =
139 "date [OPTION]... [+FORMAT]\n"
140 " or: date [OPTION] [MMDDhhmm[[CC]YY][.ss]]"
141 #ifndef BB_FEATURE_TRIVIAL_HELP
142 "\n\nDisplays the current time in the given FORMAT, or sets the system date.\n"
143 "\nOptions:\n\t-R\t\tOutputs RFC-822 compliant date string\n"
144 "\t-d STRING\tdisplay time described by STRING, not `now'\n"
145 "\t-s\t\tSets time described by STRING\n"
146 "\t-u\t\tPrints or sets Coordinated Universal Time"
152 const char dc_usage[] =
154 #ifndef BB_FEATURE_TRIVIAL_HELP
155 "\n\nThis is a Tiny RPN calculator that understands the\n"
156 "following operations: +, -, /, *, and, or, not, eor.\n"
157 "i.e. 'dc 2 2 add' -> 4, and 'dc 8 8 \\* 2 2 + /' -> 16"
163 const char dd_usage[] =
164 "dd [if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|sync]"
165 #ifndef BB_FEATURE_TRIVIAL_HELP
166 "\n\nCopy a file, converting and formatting according to options\n\n"
167 "\tif=FILE\tread from FILE instead of stdin\n"
168 "\tof=FILE\twrite to FILE instead of stdout\n"
169 "\tbs=N\tread and write N bytes at a time\n"
170 "\tcount=N\tcopy only N input blocks\n"
171 "\tskip=N\tskip N input blocks\n"
172 "\tseek=N\tskip N output blocks\n"
173 "\tconv=notrunc\tdon't truncate output file\n"
174 "\tconv=sync\tpad blocks with zeros\n"
176 "Numbers may be suffixed by c (x1), w (x2), b (x512), kD (x1000), k (x1024),\n"
177 "MD (x1000000), M (x1048576), GD (x1000000000) or G (x1073741824)."
182 #if defined BB_DEALLOCVT
183 const char deallocvt_usage[] =
185 #ifndef BB_FEATURE_TRIVIAL_HELP
186 "\n\nDeallocate unused virtual terminal /dev/ttyN"
192 const char df_usage[] =
194 #ifdef BB_FEATURE_HUMAN_READABLE
197 "k] [filesystem ...]\n"
198 #ifndef BB_FEATURE_TRIVIAL_HELP
199 "\n\nPrint the filesystem space used and space available."
201 "\t-?\tshow usage information\n"
202 #ifdef BB_FEATURE_HUMAN_READABLE
203 "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n"
204 "\t-m\tprint sizes in megabytes\n"
205 "\t-k\tprint sizes in kilobytes(default)\n"
207 "\t-k\tprint sizes in kilobytes(compatability)\n"
213 #if defined BB_DIRNAME
214 const char dirname_usage[] =
215 "dirname [FILENAME ...]"
216 #ifndef BB_FEATURE_TRIVIAL_HELP
217 "\n\nStrips non-directory suffix from FILENAME"
223 const char dmesg_usage[] =
224 "dmesg [-c] [-n LEVEL] [-s SIZE]"
225 #ifndef BB_FEATURE_TRIVIAL_HELP
226 "\n\nPrints or controls the kernel ring buffer\n\n"
228 "\t-c\t\tClears the ring buffer's contents after printing\n"
229 "\t-n LEVEL\tSets console logging level\n"
230 "\t-s SIZE\t\tUse a buffer of size SIZE"
235 #if defined BB_DOS2UNIX
236 const char dos2unix_usage[] =
237 "dos2unix < dosfile > unixfile"
238 #ifndef BB_FEATURE_TRIVIAL_HELP
239 "\n\nConverts a text file from dos format to unix format."
245 const char dpkg_usage[] =
246 "udpkg <-i|-r|--unpack|--configure> my.deb\n"
247 "WORK IN PROGRESS, only usefull for debian-installer\n"
248 #ifndef BB_FEATURE_TRIVIAL_HELP
253 #if defined BB_DPKG_DEB
254 const char dpkg_deb_usage[] =
255 "dpkg-deb [-cexX] file directory"
256 #ifndef BB_FEATURE_TRIVIAL_HELP
257 "\n\nPerform actions on debian packages (.debs)\n\n"
259 "\t-c\tList contents of filesystem tree (verbose)\n"
260 "\t-l\tList contents of filesystem tree (.list format)\n"
261 "\t-e\tExtract control files to directory\n"
262 "\t-x\tExctract packages filesystem tree to directory\n"
263 "\t-X\tVerbose extract"
269 const char du_usage[] =
271 #ifdef BB_FEATURE_HUMAN_READABLE
275 #ifndef BB_FEATURE_TRIVIAL_HELP
276 "\n\nSummarizes disk space used for each FILE and/or directory.\n"
277 "Disk space is printed in units of 1024 bytes.\n\n"
279 "\t-?\tshow usage information\n"
280 "\t-l\tcount sizes many times if hard linked\n"
281 "\t-s\tdisplay only a total for each argument"
282 #ifdef BB_FEATURE_HUMAN_READABLE
283 "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n"
284 "\t-m\tprint sizes in megabytes\n"
285 "\t-k\tprint sizes in kilobytes(default)\n"
287 "\t-k\tprint sizes in kilobytes(compatability)\n"
293 #if defined BB_DUMPKMAP
294 const char dumpkmap_usage[] =
296 #ifndef BB_FEATURE_TRIVIAL_HELP
297 "\n\nPrints out a binary keyboard translation table to standard input."
303 const char dutmp_usage[] =
305 #ifndef BB_FEATURE_TRIVIAL_HELP
306 "\n\nDump utmp file format (pipe delimited) from FILE\n"
307 "or stdin to stdout. (i.e. 'dutmp /var/run/utmp')"
313 const char echo_usage[] =
314 "echo [-neE] [ARG ...]"
315 #ifndef BB_FEATURE_TRIVIAL_HELP
316 "\n\nPrints the specified ARGs to stdout\n\n"
318 "\t-n\tsuppress trailing newline\n"
319 "\t-e\tinterpret backslash-escaped characters (i.e. \\t=tab etc)\n"
320 "\t-E\tdisable interpretation of backslash-escaped characters"
326 const char expr_usage[] =
328 #ifndef BB_FEATURE_TRIVIAL_HELP
329 "\n\nPrints the value of EXPRESSION to standard output.\n\n"
330 "EXPRESSION may be:\n"
331 "ARG1 | ARG2 ARG1 if it is neither null nor 0, otherwise ARG2\n"
332 "ARG1 & ARG2 ARG1 if neither argument is null or 0, otherwise 0\n"
333 "ARG1 < ARG2 ARG1 is less than ARG2\n"
334 "ARG1 <= ARG2 ARG1 is less than or equal to ARG2\n"
335 "ARG1 = ARG2 ARG1 is equal to ARG2\n"
336 "ARG1 != ARG2 ARG1 is unequal to ARG2\n"
337 "ARG1 >= ARG2 ARG1 is greater than or equal to ARG2\n"
338 "ARG1 > ARG2 ARG1 is greater than ARG2\n"
339 "ARG1 + ARG2 arithmetic sum of ARG1 and ARG2\n"
340 "ARG1 - ARG2 arithmetic difference of ARG1 and ARG2\n"
341 "ARG1 * ARG2 arithmetic product of ARG1 and ARG2\n"
342 "ARG1 / ARG2 arithmetic quotient of ARG1 divided by ARG2\n"
343 "ARG1 % ARG2 arithmetic remainder of ARG1 divided by ARG2\n"
344 "STRING : REGEXP anchored pattern match of REGEXP in STRING\n"
345 "match STRING REGEXP same as STRING : REGEXP\n"
346 "substr STRING POS LENGTH substring of STRING, POS counted from 1\n"
347 "index STRING CHARS index in STRING where any CHARS is found, or 0\n"
348 "length STRING length of STRING\n"
349 "quote TOKEN interpret TOKEN as a string, even if it is a \n"
350 " keyword like `match' or an operator like `/'\n"
351 "( EXPRESSION ) value of EXPRESSION\n\n"
352 "Beware that many operators need to be escaped or quoted for shells.\n"
353 "Comparisons are arithmetic if both ARGs are numbers, else\n"
354 "lexicographical. Pattern matches return the string matched between \n"
355 "\\( and \\) or null; if \\( and \\) are not used, they return the number \n"
356 "of characters matched or 0."
363 #if defined BB_TRUE_FALSE
364 const char false_usage[] =
366 #ifndef BB_FEATURE_TRIVIAL_HELP
367 "\n\nReturn an exit code of FALSE (1)."
372 #if defined BB_FDFLUSH
373 const char fdflush_usage[] =
375 #ifndef BB_FEATURE_TRIVIAL_HELP
376 "\n\nForces floppy disk drive to detect disk change"
382 const char find_usage[] =
383 "find [PATH...] [EXPRESSION]"
384 #ifndef BB_FEATURE_TRIVIAL_HELP
385 "\n\nSearch for files in a directory hierarchy. The default PATH is\n"
386 "the current directory; default EXPRESSION is '-print'\n\n"
387 "\nEXPRESSION may consist of:\n"
388 "\t-follow\t\tDereference symbolic links.\n"
389 "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN.\n"
390 #ifdef BB_FEATURE_FIND_TYPE
391 "\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)\n"
393 #ifdef BB_FEATURE_FIND_PERM
394 "\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN); or exactly (NNN)\n"
396 #ifdef BB_FEATURE_FIND_MTIME
397 "\t-mtime TIME\tModified time is greater than (+N); less than (-N); or exactly (N) days\n"
404 const char free_usage[] =
406 #ifndef BB_FEATURE_TRIVIAL_HELP
407 "\n\nDisplays the amount of free and used system memory"
412 #if defined BB_FREERAMDISK
413 const char freeramdisk_usage[] =
415 #ifndef BB_FEATURE_TRIVIAL_HELP
416 "\n\nFrees all memory used by the specified ramdisk."
421 #if defined BB_FSCK_MINIX
422 const char fsck_minix_usage[] =
423 "Usage: fsck.minix [-larvsmf] /dev/name"
424 #ifndef BB_FEATURE_TRIVIAL_HELP
425 "\n\nPerforms a consistency check for MINIX filesystems.\n\n"
427 "\t-l\tLists all filenames\n"
428 "\t-r\tPerform interactive repairs\n"
429 "\t-a\tPerform automatic repairs\n"
431 "\t-s\tOutputs super-block information\n"
432 "\t-m\tActivates MINIX-like \"mode not cleared\" warnings\n"
433 "\t-f\tForce file system check."
438 #if defined BB_GETOPT
439 const char getopt_usage[] =
440 "getopt [OPTIONS]..."
441 #ifndef BB_FEATURE_TRIVIAL_HELP
442 "\nParse command options\n"
443 " -a, --alternative Allow long options starting with single -\n"
444 " -l, --longoptions=longopts Long options to be recognized\n"
445 " -n, --name=progname The name under which errors are reported\n"
446 " -o, --options=optstring Short options to be recognized\n"
447 " -q, --quiet Disable error reporting by getopt(3)\n"
448 " -Q, --quiet-output No normal output\n"
449 " -s, --shell=shell Set shell quoting conventions\n"
450 " -T, --test Test for getopt(1) version\n"
451 " -u, --unqote Do not quote the output"
457 const char grep_usage[] =
458 "grep [-ihHnqvs] pattern [files...]"
459 #ifndef BB_FEATURE_TRIVIAL_HELP
460 "\n\nSearch for PATTERN in each FILE or standard input.\n\n"
462 "\t-H\tprefix output lines with filename where match was found\n"
463 "\t-h\tsuppress the prefixing filename on output\n"
464 "\t-i\tignore case distinctions\n"
465 "\t-n\tprint line number with output lines\n"
466 "\t-q\tbe quiet. Returns 0 if result was found, 1 otherwise\n"
467 "\t-v\tselect non-matching lines\n"
468 "\t-s\tsuppress file open/read error messages"
473 #if defined BB_GUNZIP
474 const char gunzip_usage[] =
475 "gunzip [OPTION]... FILE"
476 #ifndef BB_FEATURE_TRIVIAL_HELP
477 "\n\nUncompress FILE (or standard input if FILE is '-').\n\n"
479 "\t-c\tWrite output to standard output\n"
480 "\t-t\tTest compressed file integrity"
486 const char gzip_usage[] =
487 "gzip [OPTION]... FILE"
488 #ifndef BB_FEATURE_TRIVIAL_HELP
489 "\n\nCompress FILE with maximum compression.\n"
490 "When FILE is '-', reads standard input. Implies -c.\n\n"
492 "\t-c\tWrite output to standard output instead of FILE.gz\n"
499 const char halt_usage[] =
501 #ifndef BB_FEATURE_TRIVIAL_HELP
502 "\n\nHalt the system."
508 const char head_usage[] =
509 "head [OPTION] [FILE]..."
510 #ifndef BB_FEATURE_TRIVIAL_HELP
511 "\n\nPrint first 10 lines of each FILE to standard output.\n"
512 "With more than one FILE, precede each with a header giving the\n"
513 "file name. With no FILE, or when FILE is -, read standard input.\n\n"
515 "Options:\n" "\t-n NUM\t\tPrint first NUM lines instead of first 10"
520 #if defined BB_HOSTID
521 const char hostid_usage[] =
523 #ifndef BB_FEATURE_TRIVIAL_HELP
524 "\n\nPrint out a unique 32-bit identifier for the machine."
529 #if defined BB_HOSTNAME
530 const char hostname_usage[] =
531 "hostname [OPTION] {hostname | -F file}"
532 #ifndef BB_FEATURE_TRIVIAL_HELP
533 "\n\nGet or set the hostname or DNS domain name. If a hostname is given\n"
534 "(or a file with the -F parameter), the host name will be set.\n\n"
538 "\t-i\t\tAddresses for the hostname\n"
539 "\t-d\t\tDNS domain name\n"
540 "\t-F, --file FILE\tUse the contents of FILE to specify the hostname"
546 const char id_usage[] =
547 "id [OPTIONS]... [USERNAME]"
548 #ifndef BB_FEATURE_TRIVIAL_HELP
549 "\n\nPrint information for USERNAME or the current user\n\n"
551 "\t-g\tprints only the group ID\n"
552 "\t-u\tprints only the user ID\n"
553 "\t-n\tprint a name instead of a number (with for -ug)\n"
554 "\t-r\tprints the real user ID instead of the effective ID (with -ug)"
559 #if defined BB_IFCONFIG
560 const char ifconfig_usage[] =
561 "ifconfig [-a] [-i] [-v] <interface> [<address>]"
562 #ifndef BB_FEATURE_TRIVIAL_HELP
563 "\n\nconfigure a network interface\n\n"
565 " [[-]broadcast [<address>]] [[-]pointopoint [<address>]]\n"
566 " [netmask <address>] [dstaddr <address>] [tunnel <adress>]\n"
567 #ifdef SIOCSKEEPALIVE
568 " [outfill <NN>] [keepalive <NN>]\n"
570 " [hw ether <address>] [metric <NN>] [mtu <NN>]\n"
571 " [[-]trailers] [[-]arp] [[-]allmulti]\n"
572 " [multicast] [[-]promisc]\n"
573 " [mem_start <NN>] [io_addr <NN>] [irq <NN>] [media <type>]\n"
579 #if defined BB_INSMOD
580 const char insmod_usage[] =
581 "insmod [OPTION]... MODULE [symbol=value]..."
582 #ifndef BB_FEATURE_TRIVIAL_HELP
583 "\n\nLoads the specified kernel modules into the kernel.\n\n"
585 "\t-f\tForce module to load into the wrong kernel version.\n"
586 "\t-k\tMake module autoclean-able.\n"
587 "\t-v\tverbose output\n"
588 "\t-L\tLock to prevent simultaneous loads of a module\n"
589 "\t-x\tdo not export externs"
595 const char kill_usage[] =
596 "kill [-signal] process-id [process-id ...]"
597 #ifndef BB_FEATURE_TRIVIAL_HELP
598 "\n\nSend a signal (default is SIGTERM) to the specified process(es).\n\n"
599 "Options:\n" "\t-l\tList all signal names and numbers."
604 #if defined BB_KILLALL
605 const char killall_usage[] =
606 "killall [-signal] process-name [process-name ...]"
607 #ifndef BB_FEATURE_TRIVIAL_HELP
608 "\n\nSend a signal (default is SIGTERM) to the specified process(es).\n\n"
609 "Options:\n" "\t-l\tList all signal names and numbers."
614 #if defined BB_LENGTH
615 const char length_usage[] =
617 #ifndef BB_FEATURE_TRIVIAL_HELP
618 "\n\nPrints out the length of the specified STRING."
624 const char ln_usage[] =
625 "ln [OPTION] TARGET... LINK_NAME|DIRECTORY"
626 #ifndef BB_FEATURE_TRIVIAL_HELP
627 "\n\nCreate a link named LINK_NAME or DIRECTORY to the specified TARGET\n"
628 "\nYou may use '--' to indicate that all following arguments are non-options.\n\n"
630 "\t-s\tmake symbolic links instead of hard links\n"
631 "\t-f\tremove existing destination files\n"
632 "\t-n\tno dereference symlinks - treat like normal file"
637 #if defined BB_LOADACM
638 const char loadacm_usage[] =
640 #ifndef BB_FEATURE_TRIVIAL_HELP
641 "\n\nLoads an acm from standard input."
646 #if defined BB_LOADFONT
647 const char loadfont_usage[] =
649 #ifndef BB_FEATURE_TRIVIAL_HELP
650 "\n\nLoads a console font from standard input."
655 #if defined BB_LOADKMAP
656 const char loadkmap_usage[] =
658 #ifndef BB_FEATURE_TRIVIAL_HELP
659 "\n\nLoads a binary keyboard translation table from standard input."
664 #if defined BB_LOGGER
665 const char logger_usage[] =
666 "logger [OPTION]... [MESSAGE]"
667 #ifndef BB_FEATURE_TRIVIAL_HELP
668 "\n\nWrite MESSAGE to the system log. If MESSAGE is omitted, log stdin.\n\n"
670 "\t-s\tLog to stderr as well as the system log.\n"
671 "\t-t\tLog using the specified tag (defaults to user name).\n"
672 "\t-p\tEnter the message with the specified priority.\n"
673 "\t\tThis may be numerical or a ``facility.level'' pair."
678 #if defined BB_LOGNAME
679 const char logname_usage[] =
681 #ifndef BB_FEATURE_TRIVIAL_HELP
682 "\n\nPrint the name of the current user."
688 const char ls_usage[] =
690 #ifdef BB_FEATURE_LS_TIMESTAMPS
694 #ifdef BB_FEATURE_LS_TIMESTAMPS
697 #ifdef BB_FEATURE_LS_FILETYPES
701 #ifdef BB_FEATURE_LS_FILETYPES
704 #ifdef BB_FEATURE_LS_FOLLOWLINKS
707 #ifdef BB_FEATURE_LS_RECURSIVE
710 #ifdef BB_FEATURE_LS_SORTFILES
714 #ifdef BB_FEATURE_AUTOWIDTH
717 #ifdef BB_FEATURE_LS_TIMESTAMPS
720 #ifdef BB_FEATURE_LS_SORTFILES
723 #ifdef BB_FEATURE_AUTOWIDTH
727 #ifdef BB_FEATURE_LS_SORTFILES
730 #ifdef BB_FEATURE_HUMAN_READABLE
733 "k] [filenames...]\n"
734 #ifndef BB_FEATURE_TRIVIAL_HELP
735 "\n\nList directory contents\n\n"
737 "\t-1\tlist files in a single column\n"
738 "\t-A\tdo not list implied . and ..\n"
739 "\t-a\tdo not hide entries starting with .\n"
740 "\t-C\tlist entries by columns\n"
741 #ifdef BB_FEATURE_LS_TIMESTAMPS
742 "\t-c\twith -l: show ctime (the time of last\n"
743 "\t\tmodification of file status information)\n"
745 "\t-d\tlist directory entries instead of contents\n"
746 #ifdef BB_FEATURE_LS_TIMESTAMPS
747 "\t-e\tlist both full date and full time\n"
749 #ifdef BB_FEATURE_LS_FILETYPES
750 "\t-F\tappend indicator (one of */=@|) to entries\n"
752 "\t-i\tlist the i-node for each file\n"
753 "\t-l\tuse a long listing format\n"
754 "\t-n\tlist numeric UIDs and GIDs instead of names\n"
755 #ifdef BB_FEATURE_LS_FILETYPES
756 "\t-p\tappend indicator (one of /=@|) to entries\n"
758 #ifdef BB_FEATURE_LS_FOLLOWLINKS
759 "\t-L\tlist entries pointed to by symbolic links\n"
761 #ifdef BB_FEATURE_LS_RECURSIVE
762 "\t-R\tlist subdirectories recursively\n"
764 #ifdef BB_FEATURE_LS_SORTFILES
765 "\t-r\tsort the listing in reverse order\n"
766 "\t-S\tsort the listing by file size\n"
768 "\t-s\tlist the size of each file, in blocks\n"
769 #ifdef BB_FEATURE_AUTOWIDTH
770 "\t-T NUM\tassume Tabstop every NUM columns\n"
772 #ifdef BB_FEATURE_LS_TIMESTAMPS
773 "\t-t\twith -l: show modification time (the time of last\n"
774 "\t\tchange of the file)\n"
775 "\t-u\twith -l: show access time (the time of last\n"
776 "\t\taccess of the file)\n"
778 #ifdef BB_FEATURE_LS_SORTFILES
779 "\t-v\tsort the listing by version\n"
781 #ifdef BB_FEATURE_AUTOWIDTH
782 "\t-w NUM\tassume the terminal is NUM columns wide\n"
784 "\t-x\tlist entries by lines instead of by columns\n"
785 #ifdef BB_FEATURE_LS_SORTFILES
786 "\t-X\tsort the listing by extension\n"
789 #ifdef BB_FEATURE_HUMAN_READABLE
790 "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n"
791 "\t-k\tprint sizes in kilobytes(default)\n"
793 "\t-k\tprint sizes in kilobytes(compatability)"
796 #endif /* BB_FEATURE_TRIVIAL_HELP */
801 const char lsmod_usage[] =
803 #ifndef BB_FEATURE_TRIVIAL_HELP
804 "\n\nList the currently loaded kernel modules."
809 #if defined BB_MAKEDEVS
810 const char makedevs_usage[] =
811 "makedevs NAME TYPE MAJOR MINOR FIRST LAST [s]"
812 #ifndef BB_FEATURE_TRIVIAL_HELP
813 "\n\nCreates a range of block or character special files\n\n"
815 "\tb:\tMake a block (buffered) device.\n"
816 "\tc or u:\tMake a character (un-buffered) device.\n"
817 "\tp:\tMake a named pipe. MAJOR and MINOR are ignored for named pipes.\n\n"
818 "FIRST specifies the number appended to NAME to create the first device.\n"
819 "LAST specifies the number of the last item that should be created.\n"
820 "If 's' is the last argument, the base device is created as well.\n\n"
822 "\tmakedevs /dev/ttyS c 4 66 2 63 -> ttyS2-ttyS63\n"
823 "\tmakedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8"
828 #if defined BB_MD5SUM
829 const char md5sum_usage[] =
830 "md5sum [OPTION] [FILE]...\n"
831 "or: md5sum [OPTION] -c [FILE]"
832 #ifndef BB_FEATURE_TRIVIAL_HELP
833 "\n\nPrint or check MD5 checksums.\n\n"
835 "With no FILE, or when FILE is -, read standard input.\n\n"
836 "\t-b\tread files in binary mode\n"
837 "\t-c\tcheck MD5 sums against given list\n"
838 "\t-t\tread files in text mode (default)\n"
839 "\t-g\tread a string\n"
840 "\nThe following two options are useful only when verifying checksums:\n"
841 "\t-s,\tdon't output anything, status code shows success\n"
842 "\t-w,\twarn about improperly formated MD5 checksum lines"
848 const char mkdir_usage[] =
849 "mkdir [OPTION] DIRECTORY..."
850 #ifndef BB_FEATURE_TRIVIAL_HELP
851 "\n\nCreate the DIRECTORY(ies), if they do not already exist\n\n"
854 "\t-m\tset permission mode (as in chmod), not rwxrwxrwx - umask\n"
855 "\t-p\tno error if existing, make parent directories as needed"
860 #if defined BB_MKFIFO
861 const char mkfifo_usage[] =
862 "mkfifo [OPTIONS] name"
863 #ifndef BB_FEATURE_TRIVIAL_HELP
864 "\n\nCreates a named pipe (identical to 'mknod name p')\n\n"
866 "\t-m\tcreate the pipe using the specified mode (default a=rw)"
871 #if defined BB_MKFS_MINIX
872 const char mkfs_minix_usage[] =
873 "mkfs.minix [-c | -l filename] [-nXX] [-iXX] /dev/name [blocks]"
874 #ifndef BB_FEATURE_TRIVIAL_HELP
875 "\n\nMake a MINIX filesystem.\n\n"
877 "\t-c\t\tCheck the device for bad blocks\n"
878 "\t-n [14|30]\tSpecify the maximum length of filenames\n"
879 "\t-i INODES\tSpecify the number of inodes for the filesystem\n"
880 "\t-l FILENAME\tRead the bad blocks list from FILENAME\n"
881 "\t-v\t\tMake a Minix version 2 filesystem"
887 const char mknod_usage[] =
888 "mknod [OPTIONS] NAME TYPE MAJOR MINOR"
889 #ifndef BB_FEATURE_TRIVIAL_HELP
890 "\n\nCreate a special file (block, character, or pipe).\n\n"
892 "\t-m\tcreate the special file using the specified mode (default a=rw)\n\n"
894 "\tb:\tMake a block (buffered) device.\n"
895 "\tc or u:\tMake a character (un-buffered) device.\n"
896 "\tp:\tMake a named pipe. MAJOR and MINOR are ignored for named pipes."
901 #if defined BB_MKSWAP
902 const char mkswap_usage[] =
903 "mkswap [-c] [-v0|-v1] device [block-count]"
904 #ifndef BB_FEATURE_TRIVIAL_HELP
905 "\n\nPrepare a disk partition to be used as a swap partition.\n\n"
906 "Options:\n" "\t-c\t\tCheck for read-ability.\n"
907 "\t-v0\t\tMake version 0 swap [max 128 Megs].\n"
908 "\t-v1\t\tMake version 1 swap [big!] (default for kernels > 2.1.117).\n"
909 "\tblock-count\tNumber of block to use (default is entire partition)."
914 #if defined BB_MKTEMP
915 const char mktemp_usage[] =
916 "mktemp [-q] TEMPLATE"
917 #ifndef BB_FEATURE_TRIVIAL_HELP
918 "\n\nCreates a temporary file with its name based on TEMPLATE.\n"
919 "TEMPLATE is any name with six `Xs' (i.e. /tmp/temp.XXXXXX)."
925 const char more_usage[] =
927 #ifndef BB_FEATURE_TRIVIAL_HELP
928 "\n\nMore is a filter for viewing FILE one screenful at a time."
934 const char mount_usage[] =
935 "mount [flags] device directory [-o options,more-options]"
936 #ifndef BB_FEATURE_TRIVIAL_HELP
937 "\n\nMount a filesystem\n\n"
939 "\t-a:\t\tMount all filesystems in fstab.\n"
941 "\t-f:\t\t\"Fake\" mount. Add entry to mount table but don't mount it.\n"
942 "\t-n:\t\tDon't write a mount table entry.\n"
944 "\t-o option:\tOne of many filesystem options, listed below.\n"
945 "\t-r:\t\tMount the filesystem read-only.\n"
946 "\t-t fs-type:\tSpecify the filesystem type.\n"
947 "\t-w:\t\tMount for reading and writing (default).\n"
949 "Options for use with the \"-o\" flag:\n"
950 "\tasync/sync:\tWrites are asynchronous / synchronous.\n"
951 "\tatime/noatime:\tEnable / disable updates to inode access times.\n"
952 "\tdev/nodev:\tAllow use of special device files / disallow them.\n"
953 "\texec/noexec:\tAllow use of executable files / disallow them.\n"
954 #if defined BB_FEATURE_MOUNT_LOOP
955 "\tloop:\t\tMounts a file via loop device.\n"
957 "\tsuid/nosuid:\tAllow set-user-id-root programs / disallow them.\n"
958 "\tremount:\tRe-mount a currently-mounted filesystem, changing its flags.\n"
959 "\tro/rw:\t\tMount for read-only / read-write.\n"
960 "\nThere are EVEN MORE flags that are specific to each filesystem.\n"
961 "You'll have to see the written documentation for those."
967 const char mt_usage[] =
968 "mt [-f device] opcode value"
969 #ifndef BB_FEATURE_TRIVIAL_HELP
970 "\n\nControl magnetic tape drive operation\n"
971 "\nAvailable Opcodes:\n\n"
972 "bsf bsfm bsr bss datacompression drvbuffer eof eom erase\n"
973 "fsf fsfm fsr fss load lock mkpart nop offline ras1 ras2\n"
974 "ras3 reset retension rew rewoffline seek setblk setdensity\n"
975 "setpart tell unload unlock weof wset"
981 const char mv_usage[] =
983 " or: mv SOURCE... DIRECTORY"
984 #ifndef BB_FEATURE_TRIVIAL_HELP
985 "\n\nRename SOURCE to DEST, or move SOURCE(s) to DIRECTORY."
991 const char nc_usage[] =
992 "nc [-p PORT] IP PORT\n"
994 #ifndef BB_FEATURE_TRIVIAL_HELP
995 "\n\nNetcat opens a pipe to IP:PORT\n"
997 "\t-l\tListen on the socket.\n"
998 "\t-p PORT\tBind the local port to PORT."
1003 #if defined BB_NSLOOKUP
1004 const char nslookup_usage[] =
1006 #ifndef BB_FEATURE_TRIVIAL_HELP
1007 "\n\nQueries the nameserver for the IP address of the given HOST"
1013 #if defined BB_FEATURE_SIMPLE_PING
1014 const char ping_usage[] =
1016 #ifndef BB_FEATURE_TRIVIAL_HELP
1017 "\n\nSend ICMP ECHO_REQUEST packets to network hosts"
1020 #else /* ! defined BB_FEATURE_SIMPLE_PING */
1021 const char ping_usage[] =
1022 "ping [OPTION]... host"
1023 #ifndef BB_FEATURE_TRIVIAL_HELP
1024 "\n\nSend ICMP ECHO_REQUEST packets to network hosts.\n\n"
1026 "\t-c COUNT\tSend only COUNT pings.\n"
1027 "\t-s SIZE\t\tSend SIZE data bytes in packets (default=56).\n"
1028 "\t-q\t\tQuiet mode, only displays output at start\n"
1029 "\t\t\tand when finished."
1035 #if defined BB_PIVOT_ROOT
1036 const char pivot_root_usage[] =
1037 "pivot_root new_root put_old"
1038 #ifndef BB_FEATURE_TRIVIAL_HELP
1039 "\n\nMove the current root file system to put_old and make new_root\n"
1040 "the new root file system."
1045 #if defined BB_POWEROFF
1046 const char poweroff_usage[] =
1048 #ifndef BB_FEATURE_TRIVIAL_HELP
1049 "\n\nHalt the system and request that the kernel shut off the power."
1054 #if defined BB_PRINTF
1055 const char printf_usage[] =
1056 "printf FORMAT [ARGUMENT...]"
1057 #ifndef BB_FEATURE_TRIVIAL_HELP
1058 "\n\nFormats and prints ARGUMENT(s) according to FORMAT,\n"
1059 "Where FORMAT controls the output exactly as in C printf."
1065 const char ps_usage[] =
1067 #ifndef BB_FEATURE_TRIVIAL_HELP
1068 "\n\nReport process status\n"
1069 "\nThis version of ps accepts no options."
1075 const char pwd_usage[] =
1077 #ifndef BB_FEATURE_TRIVIAL_HELP
1078 "\n\nPrint the full filename of the current working directory."
1083 #if defined BB_RDATE
1084 const char rdate_usage[] =
1085 "rdate [OPTION] HOST"
1086 #ifndef BB_FEATURE_TRIVIAL_HELP
1087 "\n\nGet and possibly set the system date and time from a remote HOST.\n"
1089 "\t-s\tSet the system date and time (default).\n"
1090 "\t-p\tPrint the date and time."
1095 #if defined BB_READLINK
1096 const char readlink_usage[] =
1098 #ifndef BB_FEATURE_TRIVIAL_HELP
1099 "\n\nRead a symbolic link."
1104 #if defined BB_REBOOT
1105 const char reboot_usage[] =
1107 #ifndef BB_FEATURE_TRIVIAL_HELP
1108 "\n\nReboot the system."
1113 #if defined BB_RENICE
1114 const char renice_usage[] =
1115 "renice priority pid [pid ...]"
1116 #ifndef BB_FEATURE_TRIVIAL_HELP
1117 "\n\nChanges priority of running processes. Allowed priorities range\n"
1118 "from 20 (the process runs only when nothing else is running) to 0\n"
1119 "(default priority) to -20 (almost nothing else ever gets to run)."
1125 #if defined BB_RESET
1126 const char reset_usage[] =
1128 #ifndef BB_FEATURE_TRIVIAL_HELP
1129 "\n\nResets the screen."
1135 const char rm_usage[] =
1136 "rm [OPTION]... FILE..."
1137 #ifndef BB_FEATURE_TRIVIAL_HELP
1138 "\n\nRemove (unlink) the FILE(s). You may use '--' to\n"
1139 "indicate that all following arguments are non-options.\n\n"
1141 "\t-f\t\tremove existing destinations, never prompt\n"
1142 "\t-r or -R\tremove the contents of directories recursively"
1147 #if defined BB_RMDIR
1148 const char rmdir_usage[] =
1149 "rmdir [OPTION]... DIRECTORY..."
1150 #ifndef BB_FEATURE_TRIVIAL_HELP
1151 "\n\nRemove the DIRECTORY(ies), if they are empty."
1156 #if defined BB_RMMOD
1157 const char rmmod_usage[] =
1158 "rmmod [OPTION]... [MODULE]..."
1159 #ifndef BB_FEATURE_TRIVIAL_HELP
1160 "\n\nUnloads the specified kernel modules from the kernel.\n\n"
1162 "\t-a\tTry to remove all unused kernel modules."
1167 #if defined BB_ROUTE
1168 const char route_usage[] =
1169 "route [{add|del|flush}]"
1170 #ifndef BB_FEATURE_TRIVIAL_HELP
1171 "\n\nEdit the kernel's routing tables"
1176 #if defined BB_RPMUNPACK
1177 const char rpmunpack_usage[] =
1178 "rpmunpack < package.rpm | gunzip | cpio -idmuv"
1179 #ifndef BB_FEATURE_TRIVIAL_HELP
1180 "\n\nExtracts an rpm archive."
1186 const char sed_usage[] =
1187 "sed [-Vhnef] pattern [files...]"
1188 #ifndef BB_FEATURE_TRIVIAL_HELP
1190 "-n\t\tsuppress automatic printing of pattern space\n"
1191 "-e script\tadd the script to the commands to be executed\n"
1192 "-f scriptfile\tadd the contents of script-file to the commands to be executed\n"
1193 "-h\t\tdisplay this help message\n"
1195 "If no -e or -f is given, the first non-option argument is taken as the\n"
1196 "sed script to interpret. All remaining arguments are names of input\n"
1197 "files; if no input files are specified, then the standard input is read."
1202 #if defined BB_SETKEYCODES
1203 const char setkeycodes_usage[] =
1204 "setkeycodes SCANCODE KEYCODE ..."
1205 #ifndef BB_FEATURE_TRIVIAL_HELP
1206 "\n\nSet entries into the kernel's scancode-to-keycode map,\n"
1207 "allowing unusual keyboards to generate usable keycodes.\n\n"
1208 "SCANCODE may be either xx or e0xx (hexadecimal),\n"
1209 "and KEYCODE is given in decimal"
1215 const char shell_usage[] =
1217 " or: sh -c command [args]..."
1218 #ifndef BB_FEATURE_TRIVIAL_HELP
1219 "\n\nlash: The BusyBox command interpreter (shell)."
1224 #if defined BB_SLEEP
1225 const char sleep_usage[] =
1227 #ifndef BB_FEATURE_TRIVIAL_HELP
1228 "\n\nPause for N seconds."
1234 const char sort_usage[] =
1236 #ifdef BB_FEATURE_SORT_REVERSE
1240 #ifndef BB_FEATURE_TRIVIAL_HELP
1241 "\n\nSorts lines of text in the specified files"
1246 #if defined BB_SWAPONOFF
1247 const char swapoff_usage[] =
1248 "swapoff [OPTION] [device]"
1249 #ifndef BB_FEATURE_TRIVIAL_HELP
1250 "\n\nStop swapping virtual memory pages on the given device.\n\n"
1252 "\t-a\tStop swapping on all swap devices"
1257 #if defined BB_SWAPONOFF
1258 const char swapon_usage[] =
1259 "swapon [OPTION] [device]"
1260 #ifndef BB_FEATURE_TRIVIAL_HELP
1261 "\n\nStart swapping virtual memory pages on the given device.\n\n"
1263 "\t-a\tStart swapping on all swap devices"
1269 const char sync_usage[] =
1271 #ifndef BB_FEATURE_TRIVIAL_HELP
1272 "\n\nWrite all buffered filesystem blocks to disk."
1277 #if defined BB_SYSLOGD
1278 const char syslogd_usage[] =
1279 "syslogd [OPTION]..."
1280 #ifndef BB_FEATURE_TRIVIAL_HELP
1281 "\n\nLinux system and kernel (provides klogd) logging utility.\n"
1282 "Note that this version of syslogd/klogd ignores /etc/syslog.conf.\n\n"
1284 "\t-m NUM\t\tInterval between MARK lines (default=20min, 0=off)\n"
1285 "\t-n\t\tRun as a foreground process\n"
1286 #ifdef BB_FEATURE_KLOGD
1287 "\t-K\t\tDo not start up the klogd process\n"
1289 "\t-O FILE\t\tUse an alternate log file (default=/var/log/messages)"
1290 #ifdef BB_FEATURE_REMOTE_LOG
1291 "\n\t-R HOST[:PORT]\t\tLog remotely to IP or hostname on PORT (default PORT=514/UDP)\n"
1292 "\t-L\t\tLog locally as well as network logging (default is network only)"
1299 const char tail_usage[] =
1300 "tail [OPTION]... [FILE]..."
1301 #ifndef BB_FEATURE_TRIVIAL_HELP
1302 "\n\nPrint last 10 lines of each FILE to standard output.\n"
1303 "With more than one FILE, precede each with a header giving the\n"
1304 "file name. With no FILE, or when FILE is -, read standard input.\n\n"
1306 #ifndef BB_FEATURE_SIMPLE_TAIL
1307 "\t-c N[kbm]\toutput the last N bytes\n"
1309 "\t-n N[kbm]\tprint last N lines instead of last 10\n"
1310 "\t-f\t\toutput data as the file grows"
1311 #ifndef BB_FEATURE_SIMPLE_TAIL
1312 "\n\t-q\t\tnever output headers giving file names\n"
1313 "\t-s SEC\t\twait SEC seconds between reads with -f\n"
1314 "\t-v\t\talways output headers giving file names\n\n"
1315 "If the first character of N (bytes or lines) is a `+', output begins with \n"
1316 "the Nth item from the start of each file, otherwise, print the last N items\n"
1317 "in the file. N bytes may be suffixed by k (x1024), b (x512), or m (1024^2)."
1319 // "\nIf the first character of N (bytes or lines) is a `+', output begins with \n"
1320 // "the Nth item from the start of each file."
1327 const char tar_usage[] =
1328 #ifdef BB_FEATURE_TAR_CREATE
1333 #if defined BB_FEATURE_TAR_EXCLUDE
1337 "[-f tarFile] [FILE(s)] ..."
1338 #ifndef BB_FEATURE_TRIVIAL_HELP
1339 "\n\nCreate, extract, or list files from a tar file.\n\n"
1340 "Main operation mode:\n"
1341 #ifdef BB_FEATURE_TAR_CREATE
1346 "\nFile selection:\n"
1347 "\tf\t\tname of tarfile or \"-\" for stdin\n"
1348 "\tO\t\textract to stdout\n"
1349 #if defined BB_FEATURE_TAR_EXCLUDE
1350 "\texclude\t\tfile to exclude\n"
1351 "\tX\t\tfile with names to exclude\n"
1353 "\nInformative output:\n"
1354 "\tv\t\tverbosely list files processed"
1360 const char tee_usage[] =
1361 "tee [OPTION]... [FILE]..."
1362 #ifndef BB_FEATURE_TRIVIAL_HELP
1363 "\n\nCopy standard input to each FILE, and also to standard output.\n\n"
1364 "Options:\n" "\t-a\tappend to the given FILEs, do not overwrite"
1369 #if defined BB_TELNET
1370 const char telnet_usage[] =
1371 "telnet host [port]"
1372 #ifndef BB_FEATURE_TRIVIAL_HELP
1373 "\n\nTelnet is used to establish interactive communication with another\n"
1374 "computer over a network using the TELNET protocol."
1380 const char test_usage[] =
1383 #ifndef BB_FEATURE_TRIVIAL_HELP
1384 "\n\nChecks file types and compares values returning an exit\n"
1385 "code determined by the value of EXPRESSION."
1390 #if defined BB_TOUCH
1391 const char touch_usage[] =
1392 "touch [-c] file [file ...]"
1393 #ifndef BB_FEATURE_TRIVIAL_HELP
1394 "\n\nUpdate the last-modified date on the given file[s].\n\n"
1396 "\t-c\tDo not create any files"
1402 const char tr_usage[] =
1403 "tr [-cds] STRING1 [STRING2]"
1404 #ifndef BB_FEATURE_TRIVIAL_HELP
1405 "\n\nTranslate, squeeze, and/or delete characters from\n"
1406 "standard input, writing to standard output.\n\n"
1408 "\t-c\ttake complement of STRING1\n"
1409 "\t-d\tdelete input characters coded STRING1\n"
1410 "\t-s\tsqueeze multiple output characters of STRING2 into one character"
1415 #if defined BB_TRUE_FALSE
1416 const char true_usage[] =
1418 #ifndef BB_FEATURE_TRIVIAL_HELP
1419 "\n\nReturn an exit code of TRUE (0)."
1425 const char tty_usage[] =
1427 #ifndef BB_FEATURE_TRIVIAL_HELP
1428 "\n\nPrint the file name of the terminal connected to standard input.\n\n"
1430 "\t-s\tprint nothing, only return an exit status"
1435 #if defined BB_UMOUNT
1436 const char umount_usage[] =
1437 "umount [flags] filesystem|directory"
1438 #ifndef BB_FEATURE_TRIVIAL_HELP
1439 "\nUnmount file systems\n"
1440 "\nFlags:\n" "\t-a:\tUnmount all file systems"
1442 " in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries\n"
1446 "\t-r:\tTry to remount devices as read-only if mount is busy"
1447 #if defined BB_FEATURE_MOUNT_FORCE
1448 "\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)"
1450 #if defined BB_FEATURE_MOUNT_LOOP
1451 "\n\t-l:\tDo not free loop device (if a loop device has been used)"
1457 #if defined BB_UNAME
1458 const char uname_usage[] =
1460 #ifndef BB_FEATURE_TRIVIAL_HELP
1461 "\n\nPrint certain system information. With no OPTION, same as -s.\n\n"
1463 "\t-a\tprint all information\n"
1464 "\t-m\tthe machine (hardware) type\n"
1465 "\t-n\tprint the machine's network node hostname\n"
1466 "\t-r\tprint the operating system release\n"
1467 "\t-s\tprint the operating system name\n"
1469 "\t-p\tprint the host processor type\n"
1470 "\t-v\tprint the operating system version"
1476 const char uniq_usage[] =
1477 "uniq [OPTION]... [INPUT [OUTPUT]]"
1478 #ifndef BB_FEATURE_TRIVIAL_HELP
1479 "\n\nDiscard all but one of successive identical lines from INPUT\n"
1480 "(or standard input), writing to OUTPUT (or standard output).\n"
1482 "\t-c\tprefix lines by the number of occurrences\n"
1483 "\t-d\tonly print duplicate lines\n"
1484 "\t-u\tonly print unique lines"
1489 #if defined BB_UNIX2DOS
1490 const char unix2dos_usage[] =
1491 "unix2dos < unixfile > dosfile"
1492 #ifndef BB_FEATURE_TRIVIAL_HELP
1493 "\n\nConverts a text file from unix format to dos format."
1498 #if defined BB_UPDATE
1499 const char update_usage[] =
1501 #ifndef BB_FEATURE_TRIVIAL_HELP
1502 "\n\nPeriodically flushes filesystem buffers.\n\n"
1504 "\t-S\tforce use of sync(2) instead of flushing\n"
1505 "\t-s SECS\tcall sync this often (default 30)\n"
1506 "\t-f SECS\tflush some buffers this often (default 5)"
1511 #if defined BB_UPTIME
1512 const char uptime_usage[] =
1514 #ifndef BB_FEATURE_TRIVIAL_HELP
1515 "\n\nDisplay the time since the last boot."
1520 #if defined BB_USLEEP
1521 const char usleep_usage[] =
1523 #ifndef BB_FEATURE_TRIVIAL_HELP
1524 "\n\nPause for N microseconds."
1529 #if defined BB_UUDECODE
1530 const char uudecode_usage[] =
1531 "uudecode [FILE]..."
1532 #ifndef BB_FEATURE_TRIVIAL_HELP
1533 "\n\nUudecode a file that is uuencoded.\n\n"
1535 "\t-o FILE\tdirect output to FILE"
1540 #if defined BB_UUENCODE
1541 const char uuencode_usage[] =
1542 "uuencode [OPTION] [INFILE] REMOTEFILE"
1543 #ifndef BB_FEATURE_TRIVIAL_HELP
1544 "\n\nUuencode a file.\n\n"
1546 "\t-m\tuse base64 encoding as of RFC1521"
1551 #if defined BB_WATCHDOG
1552 const char watchdog_usage[] =
1554 #ifndef BB_FEATURE_TRIVIAL_HELP
1555 "\nPeriodically write to watchdog device \"dev\".\n"
1561 const char wc_usage[] =
1562 "wc [OPTION]... [FILE]..."
1563 #ifndef BB_FEATURE_TRIVIAL_HELP
1564 "\n\nPrint line, word, and byte counts for each FILE, and a total line if\n"
1565 "more than one FILE is specified. With no FILE, read standard input.\n\n"
1567 "\t-c\tprint the byte counts\n"
1568 "\t-l\tprint the newline counts\n"
1570 "\t-L\tprint the length of the longest line\n"
1571 "\t-w\tprint the word counts"
1577 const char wget_usage[] = "wget [-c] [-O file] url"
1578 #ifndef BB_FEATURE_TRIVIAL_HELP
1579 "\n\nwget retrieves files via HTTP\n\n"
1581 "\t-c\tcontinue retrieval of aborted transfers\n"
1582 "\t-O\tsave to filename ('-' for stdout)"
1587 #if defined BB_WHICH
1588 const char which_usage[] =
1589 "which [COMMAND ...]"
1590 #ifndef BB_FEATURE_TRIVIAL_HELP
1591 "\n\nLocates a COMMAND."
1596 #if defined BB_WHOAMI
1597 const char whoami_usage[] =
1599 #ifndef BB_FEATURE_TRIVIAL_HELP
1600 "\n\nPrints the user name associated with the current effective user id."
1605 #if defined BB_XARGS
1606 const char xargs_usage[] = "xargs [COMMAND] [ARGS...]"
1607 #ifndef BB_FEATURE_TRIVIAL_HELP
1608 "\n\nExecutes COMMAND on every item given by standard input."
1614 const char yes_usage[] =
1615 "yes [OPTION]... [STRING]..."
1616 #ifndef BB_FEATURE_TRIVIAL_HELP
1617 "\n\nRepeatedly outputs a line with all specified STRING(s), or `y'."