90得票2回答
读取整个文件,然后跟踪。

我想要一种像tail -f那样的行为,它会先读取整个文件,然后随着写入,继续跟踪文件内容。 解决方案 根据我接受的答案,这个方法有效:tail -f -n +1 {文件名} 为什么有效:选项-f会继续“跟踪”文件,并在新行写入文件时输出。选项-n +1指示tail从第一行开始读取文件...

64得票3回答
在Ubuntu 16.04上达到了inotify监视器的用户限制。

我刚刚安装了Ubuntu 16.04,当我启动SmartGit时,出现了这个警告。 IOException: User limit of inotify watches reached 此外,我在运行tail -f时收到了这个警告。 tail: inotify resources ex...

43得票7回答
查看日志的图形用户界面(tail和grep)

你能推荐一个具有强大的日志监视功能的图形用户界面应用程序吗? 通常它会像在GUI中使用"tail -f"命令一样工作,但除此之外,以下功能也非常有用: - 基于(正则)表达式过滤掉某些行 - 基于(正则)表达式给某些行着色 - 交互式搜索 - 可保存的配置,方便应用于不同的文件 - 基于(...

28得票7回答
尾部:无法使用inotify,回退到轮询:打开的文件太多。

当我尝试执行tail -f catalina.out时,出现了错误: tail: inotify cannot be used, reverting to polling: Too many open files 我在这篇帖子中尝试了答案: 打开的文件太多 - 如何找到罪魁祸首 ls...

27得票2回答
尾部 - 如何退出尾部并恢复终端窗口?

让我们假设我们这样做: tail -f /var/log/apache2/error.log 然后我们看到了我们想看到的,然后,我们想退出,这样我们就可以导航到其他目录等等...所以,问题是: 如何退出tail命令? 我尝试过输入:'q'、'exit'、'quit'、'kill',...

21得票5回答
如何在单个终端中查看多个文件?

有时候我可能需要访问多个日志文件来进行故障排除,但是我不想在不同的终端中打开它们。 我希望能够在同一个终端中打开它们。 有没有办法让我在同一个终端窗口中查看多个日志文件的尾部?

15得票6回答
在文件中删除第一行,sed 还是 tail 更快?

在这个答案中 (如何使用sed删除文件的第一行?) 有两种方法可以删除文件中的第一条记录。 sed '1d' $file >> headerless.txt ** ---------------- OR ----------------** tail -n +2 $fil...

14得票4回答
追踪两个日志文件

我有一个网络应用程序,它会输出一些包含性能信息的日志文件。其中一个日志文件记录了代码执行时间,另一个则记录了SQL查询的时间。我无法控制日志记录器或生成日志文件的代码,但我希望将这些日志输出到同一个位置。 目前,我正在做类似于以下的操作: tail -f sqlLogs.log | gre...

11得票2回答
打印n行后停止使用tail -f命令

我有以下内容。 一个在文件上写日志的Java进程 一个启动Java进程的shell脚本。 我需要在启动Java进程后读取日志文件以检查是否正确启动。 我尝试使用`tail -f`,但它会一直追加。我需要`tail`在打印n行后停止。是否有类似于前面行数的`-n`选项的方法?