终端应用程序中的命令历史记录

终端应用程序中的命令历史记录

在终端内使用应用程序(例如数据库前端或编程语言)时,存储命令历史记录(应用程序内发出的命令)的最佳方法是什么。

例如,我从 shell 启动 python 并发出一堆 python 命令。我希望以某种方式存储它们。

我知道这是可能的,因为我之前已经做过了,但尽管我尽了最大努力,但现在我无法回忆起来。它的形式如下 >XX APP_NAME:APP_NAME 类似于 python,XX 是应用程序名称的前缀,用于存储应用程序的命令历史记录。

为了澄清,当我以相同的方式返回同一个应用程序时 ( > XX APP_NAME) 按向上箭头应该会给出之前发出的命令。

答案1

好吧,终于找到了。这是回卷

要从其手册页复制粘贴:

rlwrap 运行指定的命令,拦截用户输入以提供 readline 的行编辑、持久历史记录和完成

答案2

屏幕 > 日志文件

将创建完整的会话日志文件直到退出

这保留了所有

你也可以做脚本文件名

相关内容