在命令运行后,当终端窗口打开时,即在终端中执行命令后,是否存在一种优雅的方式将命令的输出保存到文件中?
输出仍存在于终端中。现在我可以复制并粘贴所有行并将其保存到文件中。
但是也许存在一种方法,可以以某种方式将终端窗口的输出缓冲区写入文件,或者更好地将已经执行的命令的输出写入?
答案1
您似乎有很多选择,但 gnome-terminal 本身不支持记录到文件。
您可以
script
在输出之前运行该命令来实现这一点。请参阅此 Launchapd 问答了解更多信息。您可以安装并使用其他终端来代替 gnome-terminal,它支持将所有输出记录到文件,例如 Putty。可能还有其他终端。
您可以简单地突出显示您需要的文本输出,然后使用 CTRL-SHIFT-C 复制文本。
答案2
如果您正在寻找一种方法来将命令的输出保存在文件中并将其显示在终端中,那么请使用 tee 命令。
command | tee filename
命令的输出显示在终端和文件中。