unshar --version (return code: 0)
unshar (GNU sharutils) 4.15.2
Copyright (C) 1994-2015 Free Software Foundation, Inc., all rights reserved.
This is free software. It is licensed for use, modification and
redistribution under the terms of the GNU General Public License,
version 3 or later <http://gnu.org/licenses/gpl.html>
Please send bug reports to: <bug-gnu-utils@gnu.org>
unshar --help (return code: 0)
unshar (GNU sharutils) - unpack a shar archive
Usage: unshar [ -<flag> [<val>] | --<name>[{=| }<val>] ]... [<file>...]
-d, --directory=DIR unpack into the directory DIR
-c, --overwrite overwrite any pre-existing files
-f, --force an alias for the 'overwrite' option
-E, --split-at=SPLIT-PAT split input on SPLIT-PAT lines
-e, --exit-0 split input on "exit 0" lines
- prohibits the option 'split-at'
-D, --debug debug the shell code
-v, --version[=MODE] output version information and exit
-h, --help display extended usage information and exit
-!, --more-help extended usage information passed thru pager
-R, --save-opts[=FILE] save the option state to the config file FILE
-r, --load-opts=FILE load options from the config file FILE
- disabled as '--no-load-opts'
- may appear multiple times
Options are specified by doubled hyphens and their name or by a single
hyphen and the flag character.
If no arguments are provided, input arguments are read from stdin,
one per line; blank and '#'-prefixed lines are comments.
'stdin' may not be a terminal (tty).
The following option preset mechanisms are supported:
- reading file $HOME/.sharrc
'unshar' scans the input files (typically email messages) looking for the
start of a shell archive. If no files are given, then standard input is
processed instead. It then passes each archive discovered through an
invocation of the shell program to unpack it.
Please send bug reports to: <bug-gnu-utils@gnu.org>