在中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。