Bash脚本日志文件连续显示到屏幕

问题描述

| 我正在创建一个写入日志文件的应用程序,我需要知道如何在Linux / Bash中将日志文件连续显示在屏幕上(将屏幕上的每一行都更新到屏幕上)。 因此,举个例子,假设我想将“ 0”的运行日志推送到不断更新的屏幕(ssh终端)。     

解决方法

尝试tail命令:
tail -f filename
    ,另一个解决方案是
 less +F filename
或只是
less filename
并在其中输入\“ F \”(按Shift + F)。它可能比ѭ4更好,因为它允许您取消连续的临时打印,向后看,然后再次使用\“ F \”(shift + f)启用它     ,watch命令也可以使用。
watch tail logfile
将向您显示日志文件的最后5行。它可以扩展到将内容输出到stdout的任何命令。 是的,使用
tail -f
是传统的解决方案,但是根据您要执行的操作,这可能会更好。     ,
ssh {remotehost} tail -n0f {logfile}
这将使您最初得到零行,并连续打印文件中出现的所有新行。     ,你也可以:
less filename.txt
and press \'F\'
具有一个加号-您可以随时按CTRL-C并向后滚动日志,然后再次使用\'F \'开始观看。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...