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