我知道 tail 打印文件的最后几行。我阅读了tail的文档
man tail
它说
当到达文件末尾时,该
-f
选项会导致尾部不停止,而是等待附加数据附加到输入。
我测试了命令
tail -f sample.txt
和
tail sample.txt
并看到有什么不同。但是有人可以提供一个真实的例子来说明他们为什么要使用tail -f
而不是 justtail
吗?
当您查看正在运行的进程生成的日志文件时。
-f
用于当您期望有人会出现并在您观看文件时附加到文件时。最常用于日志文件(记录器将在文件末尾添加行,这非常适合查看这些),但我也使用它来查看附加到 CSV 文件的信息。
它在检查日志时使用。假设您的应用程序部署在某个服务器上,并且您的应用程序现在正在生成一些日志,如果您想查看特定请求的情况(可能是出于调试目的),那么您有两种方法可以做到:- 1. 打开日志文件并逐行检查。2. 使用 tail -f log.txt 你得到了那个特定请求的日志。它在调试时真的很有帮助。