问题标签 [tail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
77346 浏览

java - unix/linux“tail -f”的Java IO实现

我想知道使用什么技术和/或库来实现 linux 命令“tail -f”的功能。我本质上是在寻找java.io.FileReader. 客户端代码可能如下所示:

缺少的部分是TailFileReader. 它应该能够读取文件打开之前存在的部分文件以及添加的行。

0 投票
8 回答
28353 浏览

perl - 如何跟踪远程文件?

我正在尝试找到一种在远程主机上跟踪文件的好方法。这是在 Linux 机器的内部网络上。要求是:

  1. 必须表现良好(没有额外的进程,或持续输出)

  2. 不能要求某人的宠物 Perl 模块。

  3. 可以通过 Perl 调用。

  4. 如果可能,不需要在远程机器上自定义构建的脚本或实用程序(常规的 linux 实用程序很好)

我尝试过的解决方案一般都是这种

“一些命令”是:

基本 tail 不起作用,因为远程进程在本地 ssh 进程死亡后继续将输出写入终端。

这效果更好,因为在本地进程退出后没有输出到屏幕,但远程进程没有发现它的套接字已关闭并且它无限期地存在。

0 投票
1 回答
2934 浏览

iphone - 如何在 iPhone 上自定义多行标签?

如何让标签显示多行字符串?

例如,给定的字符串是@"HelloA\nHelloB\nHelloC\n"。

如何显示它:

@“你好”

@“你好乙”

@“你好ç”

0 投票
1 回答
247 浏览

iphone - iPhone上的尾部截断标记是什么?

我想为几个字符串添加一些尾标。iPhone上有'\n'之类的标记吗?

0 投票
6 回答
4458 浏览

linux - 在 CentOS 中跟踪多个文件

我想在 CentOS 中跟踪多个文件(并跟踪它们),我试过这个:

尾 -f 文件 1 文件 2 文件 3

但是输出很不友好

我也看过 multitail 但找不到 CentOS 版本。

我还有什么其他选择?

0 投票
4 回答
2763 浏览

java - Java 中的 Tail -n 1000 (Apache commons 等)

我想知道是否已经存在用于实现部分/全部 *NIX 尾部的 util 代码。我想将某个文件/阅读器的最后 n 行复制到另一个文件/阅读器等。

0 投票
6 回答
5513 浏览

java - Java "tail -f" 包装器

我需要将 Unix 命令“tail -f”包装在 BufferedInputStream 中。我不想像这个问题所说的那样模拟或模仿尾巴。相反,我想使用tail,等待它给我一个新行。

0 投票
3 回答
7198 浏览

unix - 如何在指定的时间间隔内拖尾 -fa 文件(或类似文件)?

我正在向我们的系统添加一些 nagios 警报——其中一些将监控某些事件命中 nginx/apache 日志(或从这些日志中解析值)的速率。到目前为止,我解决问题的方法是一个简单的shell脚本tail -f'ing日志25秒左右到一个临时文件,杀死进程,然后在临时文件上运行awk等。这里的目标是在 25 秒内获得一个日志“样本”,然后执行分析。

这显然不太理想,因为这些临时文件导致磁盘 IO 增加——我真正想要的是一个“增强的” tail -f ,它会在一定秒数后干净地终止管道。IE:

tail -f --interval '5 秒' | grep“/服务”

将日志拖尾 5 秒,并向我显示所有带有“/serve”的行。

我想我可以快速编写一个 ruby​​ 脚本来完成此操作,但我想确保没有更统一的方法来完成此操作。在高层次上,有没有更好的方法从最后 N 秒中获取日志样本(不,我宁愿不解析时间戳等)

0 投票
2 回答
657 浏览

php - PHP tail -n 1 返回多个结果的奇怪之处

我有这个问题......回答了,也很好。但是,奇怪的是,如果日志文件有一个唯一的最后一行,(即前几个词与前面的行不同)它正确地返回最后一行,tail -n 1 "file"但如果最后几行与最后一行相似,它返回所有相似的行。

我来给你展示....

它正在读取的文件是...

返回...

但是,如果最后一条更独特的线不存在......它会返回:-

0 投票
2 回答
1751 浏览

linux - 动态构建 grep 字符串

我正在编写一个 shell 脚本来对不断增长的日志文件进行“尾部”处理。此脚本接受要搜索的参数,并在其上逐步 greps 输出。

例如,如果按如下方式调用脚本:

它应该转化为:

我正在构建这样的 grep 字符串列表:

字符串是正确构建的,但是当我尝试最终将它标记到 tail 命令时,就像这样......

... grep 不适用,我得到未过滤的日志。

我在这里错过了什么吗?或者有没有更简单的方法来做到这一点?