Less

less +F 中禁用記憶體(使實時輸出不等待換行符)

  • November 27, 2019

less命令中有一個方便的功能 - 查看文件時通過 Shift+f 啟用的 live tail。

然而,它有一個內置的記憶體——在遇到換行符之前它不會輸出任何東西。因此,當您的腳本輸出諸如“1 2 3 4 5 …”之類的內容而沒有換行符時,less將不會實時顯示它。

有可能避免這種記憶體嗎?也許使用另一個相同的命令?

更新。 關於我的案子的更多細節。我正在通過 Putty 通過 SSH 連接到 Ubuntu 伺服器。當我使用lesslive tail 時,它僅在填充整個螢幕寬度或包含換行符時才輸出數據。也許它不是less記憶體而是膩子?

您在 PuTTY 中的經驗與我在 iTerm2 (Mac) 中的經驗相匹配,所以我認為這不是您的客戶。

如果您不需要 的互動功能less,您可以嘗試tail -f- 這似乎可以更好地處理缺少新行的問題。

引用自:https://unix.stackexchange.com/questions/554382