如何解决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 \'开始观看。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。