手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

tail(1)

名称

tail - 提供文件的最后部分

用法概要

/usr/bin/tail [±s number [lbcr]] [file]
/usr/bin/tail [-lbcr] [file]
/usr/bin/tail [± number [lbcf]] [file]
/usr/bin/tail [-lbcf] [file]
/usr/xpg4/bin/tail [-f | -r] [-c number | -n number] [file]
/usr/xpg4/bin/tail [± number [l | b | c] [f]] [file]
/usr/xpg4/bin/tail [± number [l] [f | r]] [file]

描述

tail 实用程序将已命名的文件复制到标准输出中指定位置的开始处。如果未命名任何文件,则使用标准输入。

从文件中由 –c number–n number± number 选项指示的位置开始复制(如果指定 + number,则从开头的某位置开始;如果指定 number,则从输入结束位置开始;如果 number 为 NULL,则假定值为 10)。number 将根据 –c–n 选项或行、块或字节以行或字节为单位进行计数,具体取决于附加选项 lbc。如果未指定单位,则按行进行计数。

选项

/usr/bin/tail/usr/xpg4/bin/tail 支持以下选项。–r–f 选项互斥。如果在命令行中同时指定这两个选项,则忽略 –f 选项。

–b

以块为单位。

–c

以字节为单位。

–f

跟随。如果输入文件不是管道文件,则在已复制完输入文件的行之后,该程序不会终止,但会陷入无限循环,从中它会休眠一秒钟,然后尝试读取和复制输入文件的后续记录。因此,它可用于监视某些其他进程写入的文件的增长情况。

–l

以行为单位。

–r

反序。从文件的指定开始位置以反序复制行。r 的缺省行为是以反序打印整个文件。

/usr/xpg4/bin/tail

/usr/xpg4/bin/tail 仅支持以下选项:

–c number

number 选项参数必须为十进制整数,其符号会影响在文件中开始复制的位置,以字节为度量标准。

+

从文件的相对开始位置开始复制。

从文件的相对结束位置开始复制。

none

从文件的相对结束位置开始复制。

计数的最初值为 1;即,–c +1 表示文件的第一个字节,–c −1 表示文件的最后一个字节。

–n number

除在文件中的开始位置以行而不是字节为度量标准外,与 –c number 相同。计数的初始值为 1。即,–n +1 表示文件的第一行,–n −1 表示文件的最后一行。

操作数

支持下列操作数:

file

输入文件的路径名称。如果未指定 file 操作数,将使用标准输入。

用法

有关 tail 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)

示例

示例 1 使用 tail 命令

以下命令打印文件 fred 的最后十行,后跟从启动 tail 到将其终止这段时间内附加到 fred 的所有行。

example% tail -f fred

下一个命令打印文件 fred 的最后 15 个字节,后跟从启动 tail 到将其终止这段时间内附加到 fred 的所有行。

example% tail -15cf fred

环境变量

有关影响 tail 执行的以下环境变量的描述,请参见 environ(5):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(5)

/usr/bin/tail

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)

/usr/xpg4/bin/tail

属性类型
属性值
可用性
system/xopen/xcu4
CSI
Enabled(已启用)
接口稳定性
Committed(已确定)
标准
请参见 standards(5)

另请参见

cat(1)head(1)more(1)pg(1)dd(1M)attributes(5)environ(5)largefile(5)standards(5)

附注

相对于文件结束位置的管道文件尾部存储在缓冲区,因此其长度受限。在字符特殊文件中可发生各种异常行为。