man uafdump




NAME

  uafdump - file dump, hex and interpreted


SYNOPSIS

  uafdump
         -options input-file


DESCRIPTION

  The uafdump command produces a hex and optional ascii or ebcdic interpreted dump of
  a file.  The file block size defaults to 512 bytes, but can be re-specfied.


OPTIONS

  -block size
          Default is 512 bytes.

  -first block
          Specify first block to display, count starts at 0.

  -last block
          Specify last block to display, default is end of file.

  -reverse
         Display hex values left-to-right order.  This option  is  used  for  systems
         (such as VMS) which use low order bytes addressed first in integer represen-
         tations.

  -under Display interpreted bytes under (beneath) hex values.  If neither -ascii  or
         -ebcdic  was specified the interpretation defaults to ascii.  If both -ascii
         and -ebcdic were specified then -under is implied.  Note the default  inter-
         preted display requires a display greater than 80 columns (108 minimum).

         If  -under  and -nohex are specified, display is comparable to -nohex except
         tab, newline, and escape characters ("\" ascii and "^" ebcdic) are escaped.

  -short Display only 16 bytes per line instead of 32.  This will  allow  interpreted
         display to fit on an 80 column screen.

  -pad fill
         Used  to  change  the  default pad character for non-printable characters in
         interpretations.  Default is a question mark, "?".

  -ascii Interpret bytes as ascii.  The default if either -under or -pad is ascii.

  -ebcdic
         Interpret bytes as ebcdic.

  -nohex Do not show hex interpretation, implies ascii by default.  Display  will  be
         64 characters per line.

  -verbose
         Verbose option (displays final block & byte count).

  -?     Display terse help message.


EXAMPLES

  Example requesting only first two blocks of 64 byte length:

   java: uafdump ~/.profile -short -block 64 -last 1

   b=   0  0 1 2 3 4 5 6 7  8 9 a b c d e f 01234567 9abcdef
   0x0000 230973786b61632f 2e70726f66696c65 #?sxkac/.profile
   0x0010 0a230a0950415448 5f6f72673d245041 ?#??PATH_org=$PA
   0x0020 54480a0950415448 3d2f7573722f6269 TH??PATH=/usr/bi
   0x0030 6e3a2f7573722f73 62696e3a2f736269 n:/usr/sbin:/sbi

   b=   1  0 1 2 3 4 5 6 7  8 9 a b c d e f 01234567 9abcdef
   0x0000 6e3a2f7573722f6c 6f63616c2f736269 n:/usr/local/sbi
   0x0010 6e3a24484f4d452f 62696e3a2f757372 n:$HOME/bin:/usr
   0x0020 2f6c6f63616c2f62 696e3a2e0a657870 /local/bin:.?exp
   0x0030 6f72740950415448 09504154485f6f72 ort?PATH?PATH_or

  Example requesting first 64 byte block with reverse display:

   java: uafdump ~/.profile -short -block 64 -last 0 -rev

    f e d c b a 9 8  7 6 5 4 3 2 1 0 b=   0 01234567 9abcdef
   656c69666f72702e 2f63616b78730923 0x0000 #?sxkac/.profile
   4150243d67726f5f 48544150090a230a 0x0010 ?#??PATH_org=$PA
   69622f7273752f3d 48544150090a4854 0x0020 TH??PATH=/usr/bi
   6962732f3a6e6962 732f7273752f3a6e 0x0030 n:/usr/sbin:/sbi


NOTES

  The uafdump command has been tested under IBM/MVS, VAX/VMS, Digital UNIX, IRIX, and
  UNICOS.

  This command utilizes the cci command parser utilized by non-UNIX operating systems
  instead  of  the  traditional  UNIX getopt() parsing.  Options have been defined to
  "look like" UNIX style options, but can be spelled out  or  generally  abbreviated.
  For  example  -o  is the same as -output.  Because of this multiple options must be
  space separated and the hyphen is part of the option name.  Also  because  of  this
  order of options and arguments is irrelevant.


ACKNOWLEDGEMENTS

  Written at the University of Alaska.  Ongoing maintenance via SourceForge by Denali
  Sun Consulting.

  Suggestions or bug reports can be directed to denalisun907@gmail.com.