将终端会话转储到文件?

发布于 2024-12-06 19:42:57 字数 1550 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

单身情人 2024-12-13 19:42:57

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

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

然后粘贴到任意位置。

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

If you want the whole contents of the terminal history:

In the gnome-terminal menu, Edit > Select All and then Edit > Copy. (Or use your favorite keyboard shortcut for the copy.)

Then paste anywhere.

If you want just part of the history, select with your mouse and then copy.

愁以何悠 2024-12-13 19:42:57

您可以使用 unix script 命令来捕获内容。

You could use the unix script command to capture things as you go.

梨涡少年 2024-12-13 19:42:57

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

program_with_lots_of_output > output.log

,然后解析它即可。如果您还需要标准错误,请在其中附加 2>&1

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

If it's the output of a program that you want to capture and parse, simply redirect (>) it into a file

program_with_lots_of_output > output.log

and then parse it. Append a 2>&1 to that if you want standard error as well.

If you want a screen capture (i.e. including input), use the script program.

泪眸﹌ 2024-12-13 19:42:57

您可能想使用“tee”命令。 Tee 将 stdout 分叉并将输出复制到文件中。这样您就可以看到输出并存储输出。示例:

ls |发球台 ls_out

You may want to use the 'tee' command. Tee bifurcates out stdout and makes a copy out the output in a file. So you can see the output and have the output stored also. Example:

ls | tee ls_out

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文