Grep 输出的最后几行

问题描述

在没有重定向的情况下运行 shell 命令时,我有事后想要处理我在屏幕上看到的输出

我经常想“grep”控制台的输出事后。我可能无法通过正确的重定向再次运行该命令:(该命令可能需要很长时间才能运行。该命令可能产生了副作用)。

是否有一些我可以使用的 shell 魔法:“在终端中提取最后 100 行输出”,无需再次重新执行命令并通过重定向

我目前的解决方案是手动向上滚动,然后将输出的最后几行复制粘贴到文本文件中。我更喜欢完全脚本化的解决方案...

解决方法

是否有一些我可以使用的 shell 魔法:“在终端中提取最后 100 行输出”,而无需通过重定向再次重新执行命令?

没有

我目前的解决方案是手动向上滚动,然后将输出的最后几行复制粘贴到文本文件中。我更喜欢完全脚本化的解决方案...

确切地说,您必须使用用于查看输出的程序,无论是图形环境中的图形终端。一些这样的终端允许将终端输出的当前“状态”保存到文件中。下次 - 使用 tmuxscreen - 即模拟终端的程序。