我使用无限滚动线历史记录运行gnome-terminal 我想转储我可以在终端中看到的文件并解析它
有办法吗?
答案 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