ITerm:是否有一种方法可以在不运行的情况下重新打印前一个命令的输出?

问题描述

当然,我们可以将任何命令的输出提供给文件。使用command > /tmp/filename

或者甚至更好地使用command | tee /tmp/filename 将标准输出以及文件名反馈到终端。

但是,如果我刚刚执行command,ITerm有一种方法可以重新打印command已经馈送到控制台的输出,而无需重新运行该命令(示例用例:命令不是幂等且我想grep而不必触摸鼠标)

解决方法

您可以使用script命令,该命令记录您的输入和命令生成的输出。

要使用它,只需在开始执行任何操作之前就开始运行script,这将使您进入新的shell。它将记录在HOME文件夹中名为typescript的文件中。

完成后,您可以exit,然后在该typescript日志文件中拥有所有输入和输出。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...