tail : 输出文件的内容到标准输出。
Usage: tail [OPTION]... [FILE]...
Print the last 10 lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
(将每个FILE的最后10行打印到标准输出。如果有多个FILE,请在每个FILE之前加上一个标题,给出文件名。)
With no FILE, or when FILE is -, read standard input.
(在没有FILE的情况下,或者当FILE为-时,读取标准输入。)
参数如下:
-c:输出最后一个NUM字节;或使用-c + NUM 以每个文件的字节 NUM 开头的输出;
-f,--follow[={名称|描述符}] : 随着文件的增长,输出附加数据;
-F : 与 -f 类似;
-n : 输出最后的NUM行,而不是最后10行;或者使用-n+NUM从NUM行开始输出;
-q : 从不输出给出文件名的头文件
-s : 与-f合用,表示在每次反复的间隔休眠S秒
-v : 总是输出给出文件名的头文件
-z : 以零结尾的行分隔符是NUL,不是换行符
example:
显示 1.txt 文件的最后 10 行:
tail 1.txt # 默认显示最后 10 行
显示 1.txt 文件的增长情况:
tail -f 1.txt
此命令显示 1.txt 文件的最后 10 行。当将某些行添加至 1.txt 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
显示文件 1.txt 的内容,从第 10 行至文件末尾:
tail -n +10 1.txt
显示文件 1.txt 的最后 10 个字符:
tail -c 10 1.txt