TAIL(1) BSD Reference Manual TAIL(1) NNAAMMEE ttaaiill - display the last part of a file SSYYNNOOPPSSIISS ttaaiill [--ff | --rr] [--bb _n_u_m_b_e_r | --cc _n_u_m_b_e_r | --nn _n_u_m_b_e_r] [_f_i_l_e _._._.] DDEESSCCRRIIPPTTIIOONN The ttaaiill utility displays the contents of _f_i_l_e 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: --bb _n_u_m_b_e_r The location is _n_u_m_b_e_r 512-byte blocks. --cc _n_u_m_b_e_r The location is _n_u_m_b_e_r bytes. --ff The --ff option causes ttaaiill to not stop when end of file is reached, but rather to wait for additional data to be appended to the input. The --ff option is ignored if the standard input is a pipe, but not if it is a FIFO. --nn _n_u_m_b_e_r The location is _n_u_m_b_e_r lines. --rr The --rr option causes the input to be displayed in reverse order, by line. Additionally, this option changes the meaning of the --bb, --cc and --nn options. When the --rr 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 --rr option is to display all of the input. If more than a single file is specified, each file is preceded by a head- er consisting of the string ``==> XXX <=='' where ``XXX'' is the name of the file. The ttaaiill utility exits 0 on success, and >0 if an error occurs. SSEEEE AALLSSOO cat(1), head(1), sed(1) SSTTAANNDDAARRDDSS The ttaaiill utility is expected to be a superset of the POSIX 1003.2 speci- fication. In particular, the --bb and --rr options are extensions to that standard. The historic command line syntax of ttaaiill is supported by this implementa- tion. The only difference between this implementation and historic ver- sions of ttaaiill, once the command line syntax translation has been done, is that the --bb, --cc and --nn options modify the --rr option, i.e. ``-r -c 4'' displays the last 4 characters of the last line of the input, while the historic tail (using the historic syntax ``-4cr'') would ignore the --cc option and display the last 4 lines of the input. HHIISSTTOORRYY A ttaaiill command appeared in Version 7 AT&T UNIX. 4th Berkeley Distribution June 6, 1993 2