两个终端的“脚本”命令

两个终端的“脚本”命令

我想运行脚本命令,以便它将我为服务器和客户端键入的命令记录在一个脚本文件中。我怎么可能做到这一点?

答案1

如果您可以在同一终端中控制客户端和服务器,则可以使用该script命令捕获该会话的输入/输出。只需在启动客户端/服务器程序之前键入它(单独一行),它会将所有输入/输出写入名为typescript.使用Ctrl/D完成后退出。

答案2

一种解决方案是记录整个screentmux,将终端分成多个窗格,并在其中之一的服务器上进行 ssh:

$ screen -t session.tm session.log
$ tmux
[C-b "]
$ ssh server.example.org

相关内容