• ベストアンサー

シェルでcdの履歴保存

$ cd hogehoge と打ってディレクトリにいろいろ移動するかと思いますが, cd の履歴をどこかファイルに保存しておいて そのファイルから cd hogehoge を再利用するのは可能でしょうか? zshで同じようなコマンドはありますが $ cd - 0 -- /home/hoge 1 -- /home/hoge/Pictures これでは端末を閉じたときに履歴が保存されません できれば zsh か bash で実現させたいのですが可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

bash標準のコマンド履歴機能で十分だと思います。 Ctrl-r cd Ctrl-r Ctrl-r Ctrl-r Ctrl-r Ctrl-r .... という感じで、逆方向に cd の履歴をたどれます。順方向は C-s。 cd に限らず、要は emacs の incrimental search の要領で、コマンド履歴が検索できます。 ちなみに、履歴を保存する数は、環境変数 HISTSIZEに設定します。 # 自分は、16000 ぐらいにしてます。

garusu
質問者

お礼

なるほど, わざわざソースを解読して付け足すとろこでしたw ありがとうございます

関連するQ&A