ipython の入力履歴をみたい
ipythonの入力のヒストリファイルはどこにあるのか調べたのでメモ
~/.ipython に ipython のファイルがある。
しらべたら次のところにファイルがあった *1
~/.ipython
最近のLinuxなら ~/.config にファイルを集める傾向があるので、将来的には ~/.config/ipython かもしれない
入力履歴はプロファイルにある
入力履歴を始め、ipythonは「実行環境」としての設定をプロファイルで保存してるのでここにあった。
~/.ipython/profile_default/
入力履歴を見る。
入力履歴は sqlite3 のデータベースファイルになっていたので、ここから、必要なデータを取り出せば、入力のヒストリを取得することができる。
sqlite3を使って履歴を取得
sqlite3 .ipython/profile_default/history.sqlite -line ' select source_raw from history;'
出力履歴も残っている
出力履歴も合わせて見るなら、カラムごととりだせば見ることができる。
sqlite3 .ipython/profile_default/history.sqlite -line ' select * from history;'
入力と出力の履歴を同時に保存して後で見るのは便利。 jupyter と同じ感じなのね
*1: 2017/05/30 現在