在中ipython
,我可以使用%hist
或%history
打印最近的历史记录,但这仅打印当前会话中的历史记录。
我想打印所有历史记录,就像bash history
命令一样。
我想要做的是获取完整的历史记录,以便随后可以使用正则表达式进行搜索,查看在指定命令之后跟随了哪些命令,等等。
说到历史,它还能打印时间码吗?
旁注:在bash中,我编写了一个简单的脚本来打印历史记录,并且可以将其grep用作关键字。我看到执行某些命令的时间。我可以指定-A n
或-B n
,其中n
行数AFTER
或BEFORE
给定命令在哪里。这非常方便,因为我可以轻松地找到自己在什么时候做过的事情,以及随后发生的事情...
我正在寻找类似的东西 ipython
ipython
?
%history -g
将向您展示所有内容。-g
搜索历史记录,如果不提供任何模式,则可以获取所有内容。
%history -g -f filename
将其保存到文件。
~/.ipython/profile_default/
。在其中,您会找到表格:(sessions
带有时间戳)history
和output_history
。