清除终端(但保留最后几行)

清除终端(但保留最后几行)

假设我已经在终端上待了一段时间,并且它的长度非常令人担忧(或者相当于一个程序吐出一个非常长的输出)。

有没有办法保留最后 10 行(例如),并清除其余部分?

(无回滚功能)

答案1

tput cup Y X

将光标移动到屏幕位置 X,Y(左上角为 0,0)

tput ed

清除至屏幕末尾

所以:

$ tput cup 10 0 && tput ed

来源

相关内容