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