将打字稿文件转换为命令列表(历史记录)

将打字稿文件转换为命令列表(历史记录)

我想记录一个 Linux 会话,这样我就可以将它用作“如何安装”指南的文档。我在互联网上发现了一些建议脚本命令对此很有好处,所以我启动了它并运行了我的安装。

当然,我读得不够仔细,没有意识到脚本命令实际上记录了击键,所以当我去创建文档时,它充满了如下所示的行:

$ make test[K[K[K[Kinstall[1@s[1@u[1@d[1@o[1@

我知道我可以使用脚本重播播放脚本,但我真正想做的是运行类似 scriptreplay 的东西,但将要执行的命令列表通过管道传输到文件(我不想实际运行它们)。

这可能吗?

我知道历史命令,我可能应该使用它,但我无法再访问会话的历史记录。

答案1

为了将来参考,您可以使用“Mx shell”在 emacs 中打开 shell。然后,您键入的命令和响应将被捕获到 emacs 缓冲区中,您可以将其保存到文件中。

答案2

http://shelr.tv/就是你所需要的。它允许您发布打字稿并在本地或网络上重播它们。它在内部使用 script 或 ttyrec (当脚本像 Mac 或 BSD 上那样被破坏时)。

相关内容