【发布时间】:2015-05-25 13:34:34
【问题描述】:
我的目标是从我的主 shell 运行一个程序,然后清除屏幕,在这个新清除的 shell 中显示所有输出,直到我的程序退出。那时,我不想在我的屏幕历史记录中看到该程序的所有输出。但我不想失去以前的历史。
清除、重置、清除 && printf '\e[3J' 不起作用。 Subshell 保留历史记录,但也不工作。
谢谢
【问题讨论】:
-
“历史”是指终端模拟器中保存的文本行(例如,xterm、mate-terminal)吗? “shell”是指命令行解释器(例如 bash、csh)吗?你的程序是清屏还是手动清屏?
-
你考虑过使用screen吗?
-
你指的是很多终端类型提供的“备用屏幕”。