可能的重复:
如何重用命令行的最后一个输出?
例如,如果我输入
aptitude search dia
我得到了很多不相关的东西。那时,我怀疑| head
or| grep -w dia
会简化结果(如果我想到这一点的话)。我可以输入!! | head
or!! | grep -w dia
但随后会重新执行搜索。但这是不必要的;我对那部分已经很满意了。那么,有什么办法可以做到吗most_recent_stdout | whatever
?
(请注意,这只是一个示例,因此我并不是在寻找能力选项或类似的内容。)
答案1
要实现此目的,您需要重定向stdout
到一个文件,然后对该文件进行cat。 Bash 本身不会保存命令的输出。
或者,您可以使用类似的程序screen
将会话记录保存到文件中。不过,您将获得所有内容和命令行的输出。