The tail command
The tail command prints the last ten lines of a file.
Example:
[root@academy F1]# cat myfile.txt
Line 1 : content 1
Line 2 : content 2
Line 3 : content 3
Line 4 : content 4
Line 5 : content 5
Line 6 : content 6
Line 7 : content 7
Line 8 : content 6
line 9 : content 9
Line 10: content 10
Line 11: content 11
Line 12: content 12
[root@academy F1]# tail myfile.txt
Line 3 : content 3
Line 4 : content 4
Line 5 : content 5
Line 6 : content 6
Line 7 : content 7
Line 8 : content 6
line 9 : content 9
Line 10: content 10
Line 11: content 11
Line 12: content 12
[root@academy F1]#Syntax:
tail [OPTION] [FILENAME]
Get a specific number of lines with tail:
tail:Use the -n option with a number(should be an integer) of lines to display.
[root@academy F1]# tail -n 5 myfile.txt
Line 8 : content 6
line 9 : content 9
Line 10: content 10
Line 11: content 11
Line 12: content 12
[root@academy F1]#This command will display the last five lines of the file myfile.txt.
Refresh the output on any new entry in a file
It is possible to let tail output any new line added to the file you are looking into. So, if a new line is written to the file, it will immediately be shown in your output. This can be done using the --follow or -f option. This is especially useful for monitoring log files.
Syntax:
tail -n <number> foo.txtAdditional Flags and their Functionalities
-c
--bytes=[+]NUM
Output the last NUM bytes; or use -c +NUM to output starting with byte NUM of each file
-f
--follow[={name|descriptor}]
Output appended data as the file grows; an absent option argument means 'descriptor'
-F
Same as --follow=name -- retry
-n
--lines=[+]NUM
Output the last NUM lines, instead of the last 10; or use -n +NUM to output starting with line NUM
Last updated