2016-05-12 42 views
0

我試圖找出一種方法來管道輸出命令(ag,在這種情況下)less -F(即--quit-if-one-screen),但如果輸出少於一頁,屏幕只是閃爍之前的內容消失。我讀過我可以使用-X--no-init)在退出less時禁用清除屏幕,但在這種情況下,長輸出也不會被清除,這有損打印機的功能。僅當輸出填充多個頁面時,如何設置較少以清除退出時的屏幕?

有沒有辦法讓less -X-F一起工作?即,如果輸出適合單個頁面,則可以在更少的情況下清除輸出。

回答

0

這個問題已經被answered in Unix.SE了。那裏的頂級投票答案實際上已經擴展到一個完整的命令行工具,可以代替lesshttps://github.com/stefanheule/smartless

我一直在使用它自己,效果很好(加上作者對Github上的bug報告和功能要求非常敏感),所以我強烈建議任何人面對這個問題。

相關問題