如何在终端中获取并完整复制过长的输出?

如何在终端中获取并完整复制过长的输出?

在终端中,命令的输出太长。但是当我向后滚动时,我发现它被截断了,只显示了最后一部分。在 Gnome-Terminal 和 Konsole 中我遇到了这个问题。在 xterm 中没有这样的问题,但我无法在 xterm 中复制输出。

我怎样才能获得完整的输出?

答案1

您可以将输出发送到文件:(command > file.txt其中command是您要运行的命令,file.txt是您要将其保存到的文件),然后使用 查看它gedit file.txt

答案2

使用 xclip

cat long.output | xclip -sel clip

如果没有安装你可以

sudo apt-get install xclip

答案3

我知道在 xfce4-terminal 中有一个选项可以增加显示的行数:

在此处输入图片描述

对于 UbuntuTerminal 在此处输入图片描述

除此之外,还有@Zelda64fan 所说的。

答案4

在 xterm 中,选择时自动复制应为默认设置。尝试三次单击,然后使用鼠标中键(或模拟的第三个按钮)进行粘贴。

其他终端也应该如此,但您需要手动复制和粘贴。

有很多方法可以做到这一点。script在某些情况下我喜欢使用。在从命令行启动命令之前,从命令行键入“script”以启动它,然后按 Ctrl-D 停止。如果您未指定捕获文件名,则默认为“typescript”。打印到屏幕上的所有内容都应捕获到文件中。

相关内容