diff --git a/Base/root/generate_manpages.sh b/Base/root/generate_manpages.sh index ebbdc8c8dee..027eddc6f75 100755 --- a/Base/root/generate_manpages.sh +++ b/Base/root/generate_manpages.sh @@ -39,7 +39,6 @@ for i in ( \ (shot 1) \ (sql 1) \ (strace 1) \ - (tail 1) \ (tr 1) \ (traceroute 1) \ (tree 1) \ diff --git a/Base/usr/share/man/man1/tail.md b/Base/usr/share/man/man1/tail.md index 2bf4e3730e2..4be85cfbba4 100644 --- a/Base/usr/share/man/man1/tail.md +++ b/Base/usr/share/man/man1/tail.md @@ -1,24 +1,44 @@ ## Name -tail +tail - Print the end of a file ## Synopsis -```sh -$ tail [--follow] [--lines number] +```**sh +$ tail [-f] [-n number] [file] ``` ## Description -Print the end ('tail') of a file. +`tail` prints the specified `number` (10 by default) of lines at the end of `file`. -## Options: +## Options * `-f`, `--follow`: Output data as it is written to the file -* `-n number`, `--lines number`: Fetch the specified number of lines +* `-n number`, `--lines number`: Print the specified number of lines -## Arguments: +## Arguments -* `file`: File path +* `file`: Target file. If unspecified or `-`, defaults to the standard input. - +## Examples + +Print the last 10 lines of README.md: +```sh +$ tail README.md +``` + +Print the last 42 lines of todo.txt: +```sh +$ tail -n42 todo.txt +``` + +Print the last lines as they are written to logs.log: +```sh +$ tail -f logs.log +``` + +## See also + +* [`head`(1)](help://man/1/head) +* [`cat`(1)](help://man/1/cat)