Tail


From Linuxconfig.org

Jump to: navigation, search

.. back to the list of Linux Commands

Name

tee - read from standard input and write to standard output and files

Synopsis - man page

tail [OPTION]... [FILE]...

Frequently used options

-c, --bytes=N
      output the last N bytes
-f, --follow[={name|descriptor}]
      output appended data as the file grows; -f, --follow, and 
      --follow=descriptor are equivalent
-n, --lines=N
      output the last N lines, instead of the last 10

Examples

Lets create sample file. This file will contain names of all directories in /var/. We can also number each line for better overview.

for f in $( ls /var/ ); do echo $f; done | nl > file1

Image:tail1.gif

By default a tail command displays last 10 lines of given file.

tail

Image:tail2.gif

To display just last 3 lines from this file we use -n option:

tail -n 3 file1

Image:tail3.gif

Moreover the same output can be produced by command:

tail -3 file1

Image:tail4.gif

To use tail command on byte level we can use -c option. This option will make tail command to display last 4 bytes (4 characters) if a given file:

tail -c 4 file1

Image:tail5.gif

If you wonder why we can see only 3 characters, use od command to see where the 4th byte is:

tail -c 4 file1 | od -a

Image:tail6.gif

Another very useful option for tail command is -f. This option will continuously display a file as it is dynamically edited by another process. This option is very useful for watching log files.

tail -f /var/log/syslog

.. back to the list of Linux Commands

Personal tools
Linux Commands