从我之前离开的地方拖曳文件?

时间:2011-04-27 14:43:16

标签: linux unix tail

假设我有一个文件。我tail最后10行并获得了一些数据。下次我来tail时,它的长度增加4.所以我需要tail只需要很多行来获取数据。这有一个简单的命令行吗? 就像tailwcgrep

的混合

1 个答案:

答案 0 :(得分:1)

如果在关闭尾部时保存文件的大小,则可以执行tail -c +[previous size]。这从文件的特定字节偏移开始,而不是从末尾开始的行数。如果在您关闭第一个尾部过程和测量尺寸之间大小发生变化,这可能会受到竞争条件的影响。

为什么要关闭并重新打开tail命令,而不是仅使用-f选项并继续阅读?