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

Cor*_*ory 7 shell scripting command-history typescript

我想记录一个 linux 会话,以便我可以将其用作“如何安装”指南的文档。我在互联网上发现一些东西表明脚本命令对此很有用,所以我启动了它并运行了我的安装。

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

$ make test[K[K[K[Kinstall[1@s[1@u[1@d[1@o[1@
Run Code Online (Sandbox Code Playgroud)

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

这可能吗?

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

小智 1

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