in ipython
, я могу использовать %hist
или %history
для печати недавней истории, но это печатает только историю из текущего сеанса.
Я хотел бы распечатать всю историю, как это history
делает команда bash .
Что я пытаюсь сделать, так это получить полную историю, чтобы затем я мог выполнять поиск с помощью регулярного выражения, видеть, какие команды следовали за указанными командами, и т. Д.
Кстати об истории, может ли он также печатать временные коды?
ПРИМЕЧАНИЕ : В bash я написал простой скрипт, который печатает историю, и я могу найти его по ключевым словам. Я вижу случаи, когда выполнялись определенные команды. Я могу указать -A n
или -B n
, где n
это количество строк AFTER
или BEFORE
заданная команда. Это очень удобно, потому что я могу легко найти, что я делал, когда и что последовало, ...
Ищу что-то подобное для ipython
ipython
?
%history -g
покажу вам все это. -g
ищет в истории, и если вы не укажете шаблон, вы получите все.
%history -g -f filename
чтобы сохранить его в файл.
~/.ipython/profile_default/
. Там вы найдете таблицы:sessions
(с отметками времени)history
иoutput_history
.