在命令执行完毕后,是否可以将命令的输出保存到文件中?

在终端窗口打开之后,即终端窗口是否已在终端中执行后,是否存在将命令输出保存到文件的优雅方法?

输出仍然存在于终端中。 现在我可以复制并粘贴所有行并将其保存到文件中。

但也许存在一种方法以某种方式将终端窗口的输出缓冲区写入文件或甚至更好地输出已执行的命令?

您似乎有许多选项,但gnome-terminal不支持单独记录到文件。

  • 您可以在输出之前运行script命令以完成此操作。 有关更多信息,请参阅此Launchapd问答 。

  • 您可以安装和使用不同的终端而不是gnome-terminal,它支持将所有输出记录到文件中,例如Putty。 可能还有其他人。

  • 您只需突出显示所需的文本输出,然后使用CTRL-SHIFT-C复制文本。

如果您正在寻找一种方法来将命令的输出保存在文件中并将其显示在终端中,请使用tee命令。

 command | tee filename 

命令的输出显示在终端和文件中。