bash:获取最后一个标准输出

bash:获取最后一个标准输出

可能的重复:
如何重用命令行的最后一个输出?

例如,如果我输入

aptitude search dia

我得到了很多不相关的东西。那时,我怀疑| heador| grep -w dia会简化结果(如果我想到这一点的话)。我可以输入!! | heador!! | grep -w dia但随后会重新执行搜索。但这是不必要的;我对那部分已经很满意了。那么,有什么办法可以做到吗most_recent_stdout | whatever

(请注意,这只是一个示例,因此我并不是在寻找能力选项或类似的内容。)

答案1

要实现此目的,您需要重定向stdout到一个文件,然后对该文件进行cat。 Bash 本身不会保存命令的输出。

或者,您可以使用类似的程序screen将会话记录保存到文件中。不过,您将获得所有内容和命令行的输出。

相关内容