转储终端会话到文件?

时间:2011-09-27 06:17:22

标签: linux terminal

我使用无限滚动线历史记录运行gnome-terminal 我想转储我可以在终端中看到的文件并解析它

有办法吗?

4 个答案:

答案 0 :(得分:8)

您可以使用unix script命令捕捉到的内容。

答案 1 :(得分:8)

如果您想要终端历史记录的全部内容:

在gnome-terminal菜单中,编辑>全选,然后修改>复制即可。 (或者使用您喜欢的键盘快捷键进行复制。)

然后粘贴到任何地方。

如果您只想要部分历史记录,请使用鼠标选择然后复制。

答案 2 :(得分:4)

如果它是您要捕获和解析的程序的输出,只需将其重定向(>)到文件中

program_with_lots_of_output > output.log

然后解析它。如果您还想要标准错误,请附加2>&1

如果您想要截屏(包括输入),请使用script程序。

答案 3 :(得分:1)

您可能想要使用'tee'命令。 Tee分叉出stdout并将文件中的输出复制出来。因此,您可以看到输出并同时存储输出。例如:

ls | tee ls_out