在终端内使用应用程序(例如数据库前端或编程语言)时,存储命令历史记录(在应用程序内发出的命令)的最佳方式是什么。
例如,我从 shell 启动 python 并发出一堆 python 命令。我想要那些以某种方式存储的。
我知道这是可能的,因为我之前做过,但尽管我尽了最大的努力,但我现在无法回忆起来。它是某种形式 >XX APP_NAME
,其中 APP_NAME 类似于 python,而 XX 是作为应用程序名称前缀的程序,用于存储应用程序的命令历史记录。
澄清一下,当我以相同的方式返回同一个应用程序时 ( > XX APP_NAME
) 按向上箭头应该给出之前发出的命令。
好的,总算找到了。它是rlwrap
从其手册页复制粘贴:
屏幕 > 日志文件
将创建一个完整的会话日志文件直到退出
这让所有
你也可以做脚本文件名