问题标签 [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.
java - unix/linux“tail -f”的Java IO实现
我想知道使用什么技术和/或库来实现 linux 命令“tail -f”的功能。我本质上是在寻找java.io.FileReader
. 客户端代码可能如下所示:
缺少的部分是TailFileReader
. 它应该能够读取文件打开之前存在的部分文件以及添加的行。
perl - 如何跟踪远程文件?
我正在尝试找到一种在远程主机上跟踪文件的好方法。这是在 Linux 机器的内部网络上。要求是:
必须表现良好(没有额外的进程,或持续输出)
不能要求某人的宠物 Perl 模块。
可以通过 Perl 调用。
如果可能,不需要在远程机器上自定义构建的脚本或实用程序(常规的 linux 实用程序很好)
我尝试过的解决方案一般都是这种
“一些命令”是:
基本 tail 不起作用,因为远程进程在本地 ssh 进程死亡后继续将输出写入终端。
这效果更好,因为在本地进程退出后没有输出到屏幕,但远程进程没有发现它的套接字已关闭并且它无限期地存在。
iphone - 如何在 iPhone 上自定义多行标签?
如何让标签显示多行字符串?
例如,给定的字符串是@"HelloA\nHelloB\nHelloC\n"。
如何显示它:
@“你好”
@“你好乙”
@“你好ç”
iphone - iPhone上的尾部截断标记是什么?
我想为几个字符串添加一些尾标。iPhone上有'\n'之类的标记吗?
linux - 在 CentOS 中跟踪多个文件
我想在 CentOS 中跟踪多个文件(并跟踪它们),我试过这个:
尾 -f 文件 1 文件 2 文件 3
但是输出很不友好
我也看过 multitail 但找不到 CentOS 版本。
我还有什么其他选择?
java - Java 中的 Tail -n 1000 (Apache commons 等)
我想知道是否已经存在用于实现部分/全部 *NIX 尾部的 util 代码。我想将某个文件/阅读器的最后 n 行复制到另一个文件/阅读器等。
java - Java "tail -f" 包装器
我需要将 Unix 命令“tail -f”包装在 BufferedInputStream 中。我不想像这个问题所说的那样模拟或模仿尾巴。相反,我想使用tail,等待它给我一个新行。
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 秒中获取日志样本(不,我宁愿不解析时间戳等)
php - PHP tail -n 1 返回多个结果的奇怪之处
我有这个问题......回答了,也很好。但是,奇怪的是,如果日志文件有一个唯一的最后一行,(即前几个词与前面的行不同)它正确地返回最后一行,tail -n 1 "file"
但如果最后几行与最后一行相似,它返回所有相似的行。
我来给你展示....
它正在读取的文件是...
返回...
但是,如果最后一条更独特的线不存在......它会返回:-
linux - 动态构建 grep 字符串
我正在编写一个 shell 脚本来对不断增长的日志文件进行“尾部”处理。此脚本接受要搜索的参数,并在其上逐步 greps 输出。
例如,如果按如下方式调用脚本:
它应该转化为:
我正在构建这样的 grep 字符串列表:
字符串是正确构建的,但是当我尝试最终将它标记到 tail 命令时,就像这样......
... grep 不适用,我得到未过滤的日志。
我在这里错过了什么吗?或者有没有更简单的方法来做到这一点?