查看终端窗口最近的 stderr 输出

查看终端窗口最近的 stderr 输出

我正在使用 Linux Mint 13 MATE 版本。

我刚刚运行了很多非常慢的 rsync 进程,这些进程创建了大量到 STDOUT 的输出。最后一个还输出一条消息(大概是 STDERR,但我不确定)说某些文件无法复制。

我现在担心一些早期的命令可能也输出了错误消息,而我没有注意到。有没有办法回顾一下STDERR的历史?我知道,如果我提前想到的话,我可以以将 STDERR 保存到文本文件的方式运行命令,但这是我事后需要做的事情。

我仍然打开终端窗口。我尝试向上滚动,但我的滚动缓冲区已充满所有 STDOUT 输出。

谢谢,马克斯

答案1

除非您事先采取措施将输出记录在某处(例如,通过使用以下命令记录整个会话)script,或者通过将输出重定向到文件),滚出屏幕的命令的输出就消失了。

对于 rsync,这不是问题。 Rsync 通常是幂等的(这并不总是正确的,但对于大多数选项组合来说它是幂等的),因此只需再次运行它即可再次看到错误。


其中一些可能仍然存在于内存中的某个地方,但是转储内存然后对其转储进行梳理是一项漫长而艰巨的任务,并且很有可能找不到任何内容,因为该位内存已经被重用。

相关内容