Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ unshar(1) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cshar(1)



UNSHAR(1)                                               UNSHAR(1)


NAME
       unshar  -  unpack  shell  archives from news, mail, notes,
       etc.

SYNOPSIS
       unshar [ -cdirectory ] [ -ddirectory ] [ -hfile ] [ -f ] [
       -n ] [ -s ] [ file... ]

DESCRIPTION
       Unshar  removes mail and news header lines from its input,
       and feeds the remainder to  /bin/sh(1)  so  that  a  shell
       archive  can be properly unpacked.  If no files are speci-
       fied, unshar reads from standard input.   The  program  is
       designed  to  be  useful  when unpacking archives directly
       from the news or mail systems (e.g., s | unshar).

       Unshar normally unpacks its files in  the  current  direc-
       tory.  Use the ``-c'' option to have the program change to
       a new directory before invoking the shell.  If the  direc-
       tory  does  not  exist,  it will try to create it.  If the
       directory name starts with a question  mark,  then  unshar
       will  ask  for  the  directory name before doing anything;
       this  is  most  useful  with  the   environment   variable
       UNSHAREDIR.   If  the  directory name starts with a tilde,
       then  the  value  of  the  HOME  environment  variable  is
       inserted in place of that character.  For convenience, the
       ``-d'' option is a synonym for the ``-c'' option.

       Unshar normally complains if the input  looks  like  some-
       thing  other  than  a  shar file.  (Among other things, it
       checks for files that resemble C, and  Pascal  code).   It
       can  be  fooled, however, by nonstandard versions of news,
       notes, etc.   The  ``-f''  option  forces  unshar  to  try
       unpacking files, even if they look like something else.

       Depending  on  how the program is installed, unshar may or
       may not try to preserve the header part  of  file  ``foo''
       into  the name ``foo.hdr'' (if the file is standard input,
       the name will be ``UNSHAR.HDR'').  Using the ``-s'' option
       forces  the  program  to save the headers, while using the
       ``-n'' option forces it to discard the headers.  The  file
       is  appended  to, if it already exists, so all headers can
       be easily saved in one file.  The name of the file may  be
       given  by  using  the  ``-h'' option; this is particularly
       useful when processing more than one file at a time.

ENVIRONMENT
       HOME        Value used if a  leading  tilde  is  given  in
       directory name.
       UNSHAREDIR  Default value for ``-c'' option.

SEE ALSO
       cshar(1).




                                                                1


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026