Less在
在 less +F
中禁用記憶體(使實時輸出不等待換行符)
在
less
命令中有一個方便的功能 - 查看文件時通過 Shift+f 啟用的 live tail。然而,它有一個內置的記憶體——在遇到換行符之前它不會輸出任何東西。因此,當您的腳本輸出諸如“1 2 3 4 5 …”之類的內容而沒有換行符時,
less
將不會實時顯示它。有可能避免這種記憶體嗎?也許使用另一個相同的命令?
更新。 關於我的案子的更多細節。我正在通過 Putty 通過 SSH 連接到 Ubuntu 伺服器。當我使用
less
live tail 時,它僅在填充整個螢幕寬度或包含換行符時才輸出數據。也許它不是less
記憶體而是膩子?
您在 PuTTY 中的經驗與我在 iTerm2 (Mac) 中的經驗相匹配,所以我認為這不是您的客戶。
如果您不需要 的互動功能
less
,您可以嘗試tail -f
- 這似乎可以更好地處理缺少新行的問題。