在less
命令中有一个方便的功能 - 查看文件时通过 Shift+f 启用的 live tail。
然而,它有一个内置的缓存——在遇到换行符之前它不会输出任何东西。因此,当您的脚本输出诸如“1 2 3 4 5 ...”之类的内容而没有换行符时,less
将不会实时显示它。
有可能避免这种缓存吗?也许使用另一个相同的命令?
更新。
关于我的案子的更多细节。我正在通过 Putty 通过 SSH 连接到 Ubuntu 服务器。当我使用less
live tail 时,它仅在填充整个屏幕宽度或包含换行符时才输出数据。也许它不是less
缓存而是腻子?
您在 PuTTY 中的经验与我在 iTerm2 (Mac) 中的经验相匹配,所以我认为这不是您的客户。
如果您不需要 的交互功能
less
,您可以尝试tail -f
- 这似乎可以更好地处理缺少新行的问题。