在
我想要打印所有历史记录,类似于bash
我想要获取完整的历史记录,以便我可以使用正则表达式搜索,查看在指定命令后执行的命令等。
说到历史记录,它也可以打印时间戳吗? 注意:在bash中,我编写了一个简单的脚本,可以打印历史记录,并且可以使用grep关键字。 我可以看到某些命令执行的时间。 我可以指定
我正在寻找与
ipython
中,我可以使用%hist
或%history
打印最近的历史记录,但这仅打印当前会话的历史记录。我想要打印所有历史记录,类似于bash
history
命令所做的那样。我想要获取完整的历史记录,以便我可以使用正则表达式搜索,查看在指定命令后执行的命令等。
说到历史记录,它也可以打印时间戳吗? 注意:在bash中,我编写了一个简单的脚本,可以打印历史记录,并且可以使用grep关键字。 我可以看到某些命令执行的时间。 我可以指定
-A n
或-B n
,其中n
是给定命令之后或之前的行数。 这非常方便,因为我可以轻松找到我何时做了什么,以及随后的操作......。我正在寻找与
ipython
类似的东西。
~/.ipython/profile_default/
目录下的一个history.sqlite
文件中。在该文件中,您会找到以下表格:sessions
(带有时间戳)、history
和output_history
。 - user3557327ipython
中访问它? - user1968963%history -g
可以显示所有历史命令。-g
是用来搜索历史记录的,如果不指定匹配模式,就会返回全部历史记录。 - Thomas K%history -g -f filename
将其保存到文件中。 - Liso