是否有一个 bash/terminal 命令可以清除最后一个命令之前的内容?

是否有一个 bash/terminal 命令可以清除最后一个命令之前的内容?

用例:我在 bash/terminal 中工作,输入了几个命令,我刚刚运行了某个命令,它产生了一些输出。我试图找到该输出的开始位置,并且必须直观地搜索页面才能找到我输入的命令的位置。

现在,如果我预料到我会很难找到我将会运行的内容的开头clear && <my command>

因此,我要寻找的是类似这样clear -1的内容:(1)获取自上一条命令以来的所有内容,(2)运行clear,然后(3)将内容粘贴到终端中。

答案1

如上所述,将命令传输到 | less 将会使其变得清晰。

如果您使用的是 bash,您也可以按CTRL+L清除,然后运行命令。这就是我所做的 :)

相关内容