我如何获取终端的输入和输出?更具体地说,我想要做的是获取终端中输入的所有内容以及“终端”输入的所有内容(实时)。
答案1
script
应该是你要找的(手册页)。
使用 启动记录会话script /path/to/your/logfile
,每个命令及其输出都将被记录到日志文件中。
如果您需要真实重放的时间信息,请使用script -t=/path/to/your/timingfile /path/to/your/logfile
。之后,您可以使用 重放日志scriptreplay /path/to/your/timingfile /path/to/your/logfile
。