Questions tagged «tail»

在有或没有tail实用程序的情况下,在文件末尾监视更新


6
在大型文件中将猫的第X行移到第Y行
说我有一个巨大的文本文件(> 2GB),我只是想cat行X至Y(如57890000至57890010)。 据我了解,我可以通过管道做head成tail或反之亦然,即 head -A /path/to/file | tail -B 或者 tail -C /path/to/file | head -D 其中A,B,C并D可以从文件中的行数来计算,X和Y。 但是这种方法有两个问题: 你必须计算A,B,C和D。 该命令会pipe彼此有更多比我有兴趣阅读(例如,如果我在一个巨大的文件中间读短短的几行)线 有没有一种方法可以让Shell正常工作并输出所需的行?(同时仅提供X和Y)?
132 tail  cat  large-files  head 

5
tail会读取整个文件吗?
如果我要tail使用25 GB的文本文件,该tail命令会读取整个文件吗? 由于文件可能分散在磁盘上,所以我想必须这样做,但是我对这种内部结构不太了解。
113 tail 

5
如何仅监视日志文件的最后n行?
我有,我想显示一个不断增长的日志文件,只有最后的15行。这是我知道可以做的: tail -n 15 -F mylogfile.txt 填充日志文件后,tail将最后几行添加到显示中。 我正在寻找一种仅显示最后15行并在更新后摆脱最后15行之前的行的解决方案。你有个主意吗?
110 logs  monitoring  tail 

1
如何对日志旋转文件执行“ tail -f”操作?
在长时间运行的系统上,我通常会有一个终端 $ tail -f /var/log/kern.log 或类似的东西。 但是由于我不再显示新消息,因此我有时需要重新启动该命令。 我认为这是因为替换日志文件的日志轮换作业tail -f正在“监视”。 如何避免这种重启问题? 我是否可以调用tail它,使其注意到旋转过程并做正确的事情? (我在rsyslogd默认使用的Ubuntu 11.04系统上注意到此问题。)
106 logs  tail  logrotate  rsyslog 

3
在一个输出中观察多个日志文件
是否有一种简单的方法可以执行类似的操作,tail -f mylogfile但是可以显示多个文件的更改(也许在每行的开头添加了文件名)?还是GUI工具?我正在运行Debian。
60 logs  tail 

3
“ tail”命令的“ -f”参数如何工作?
$ tail -f testfile 该命令应该实时显示指定文件中的最新条目,对吗?但这没有发生。如果我的意图是错误的,请纠正我。 我创建了一个新文件“ aaa”,并添加了一行文本并将其关闭。然后发出此命令(第一行): $ tail -f aaa xxx xxa axx 最后三行是文件aaa的内容。现在命令仍在运行(自从使用以来-f),我通过GUI打开了文件aaa,并开始手动添加了几行。但是终端不会显示文件中添加的新行。 怎么了 该tail -f命令仅在新条目仅由系统编写时显示吗?(如日志文件等)



2
相当于“ tail -f”的“较少”命令行
我想用更少的空间打开文件,并让它自动滚动类似于的文件tail -f。 我知道我能做less file,然后Shift-F永远向前迈进;喜欢tail -f。 我需要less它--raw-control-chars,因为它提供了标志,这是必需的,因为我的输入是彩色的。
54 shell  less  tail 

5
监视整个目录(甚至是新目录)中的文件(尾-f)
我通常会在目录中查看许多日志tail -f directory/*。问题在于,此后将创建一个新日志,该日志将不会显示在屏幕中(因为*已被扩展)。 有没有一种方法可以监视目录中的每个文件,甚至包括进程启动后创建的文件?
53 logs  tail 

5
更改时输出文件内容
我想在文件更改时输出文件的内容,例如,如果我有文件foobar并且这样做: magic_command foobar 当前终端应显示文件的内容,并等待直到我不知道按^ C。 然后,如果从另一个终端执行: echo asdf >> foobar 除原始文件内容外,第一个终端还应显示新添加的行(当然,考虑到我没有按^ C键)。 因为我想探索和学习linux,所以我将其标记为家庭作业,但这不是家庭作业,只是我的好奇心。
47 terminal  tail  stdout 

2
“ tail -f”和“ tail -F”有什么区别?
我从未使用过tail -F命令,而是总是使用过命令,tail -f但是有人告诉我,-F没有太多解释会更好。 我在手册页中查找了tail命令。 -f output appended data as the file grows; -F Same as --follow=name --retry --retry Keep trying to open a file even when it is or becomes inaccessible 很容易理解小写的含义-f,但是我不遵循大写的含义-F。我希望有人可以向我解释差异。
41 tail 

2
较少具有tail --follow = name(-F)之类的功能
该命令less可以被用来替换tail在 tail -f file 提供诸如处理二进​​制输出和导航回滚之类的功能: less +F file +前缀的意思是“假装我在启动后键入”,然后密钥随即F开始。 但也less可以取代 tail --follow=name file 随后file即使实际文件被删除或转移了,像被移动到一个日志文件file.log.1,然后一个新的文件具有相同名称的文件,随后创建?
41 tail  less  pager 

7
如何在Linux / AIX中使用tail -0f尾部多个文件
我尝试使用选项将两个文件拖尾: tail -0f file1.log -0f file2.log 在Linux中,我看到一个错误“ tail:一次只能处理一个文件”。 在AIX中,我将错误视为“无效选项”。 当我使用时,这工作正常: tail -f file1 -f file 2 在Linux中而不在AIX中。 我希望能够使用-0f或-f在AIX / Linux中拖尾多个文件 multitail 这些操作系统中的任何一个都无法识别。
39 tail 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.