TAIL(1)                      UNIX Reference Manual                     TAIL(1)


NAME

     tail - display the last part of a file


SYNOPSIS

     tail [-f | -r] [-b number | -c number | -n number] [file]


DESCRIPTION

     The tail utility displays the contents of file or, by default, its stan-
     dard input, to the standard output.

     The display begins at a byte, line or 512-byte block location in the in-
     put.  Numbers having a leading plus (``+'') sign are relative to the be-
     ginning of the input, for example, ``-c +2'' starts the display at the
     second byte of the input.  Numbers having a leading minus (``-'') sign or
     no explicit sign are relative to the end of the input, for example, ``-n
     2'' displays the last two lines of the input.  The default starting loca-
     tion is ``-n 10'', or the last 10 lines of the input.

     The options are as follows:

     -b number
             The location is number 512-byte blocks.

     -c number
             The location is number bytes.

     -f      The -f option causes tail to not stop when end of file is
             reached, but rather to wait for additional data to be appended to
             the input.  The -f option is ignored on pipes but not on FIFO's.

     -n number
             The location is number lines.

     -r      The -r option causes the input to be displayed in reverse order,
             by line.  Additionally, this option changes the meaning of the
             -b, -c and -n options.  When the -r option is specified, these
             options specify the number of bytes, lines or 512-byte blocks to
             display, instead of the bytes, lines or blocks from the beginning
             or end of the input from which to begin the display.  The default
             for the -r option is to display all of the input.

     The tail utility exits 0 on success, and >0 if an error occurs.


SEE ALSO

     cat(1),  head(1),  sed(1)


STANDARDS

     The tail utility is expected to be a superset of the POSIX 1003.2 speci-
     fication.  In particular, the -b and -r options are extensions to that
     standard.

     The historic command line syntax of tail is supported by this implementa-
     tion.  The only difference between this implementation and historic ver-
     sions of tail, once the command line syntax translation has been done, is
     that the -b, -c and -n options modify the -r option, i.e. ``-r -c 4''
     displays the last 4 characters of the last line of the input, while the