- ベストアンサー
シェルでcdの履歴保存
$ cd hogehoge と打ってディレクトリにいろいろ移動するかと思いますが, cd の履歴をどこかファイルに保存しておいて そのファイルから cd hogehoge を再利用するのは可能でしょうか? zshで同じようなコマンドはありますが $ cd - 0 -- /home/hoge 1 -- /home/hoge/Pictures これでは端末を閉じたときに履歴が保存されません できれば zsh か bash で実現させたいのですが可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
bash標準のコマンド履歴機能で十分だと思います。 Ctrl-r cd Ctrl-r Ctrl-r Ctrl-r Ctrl-r Ctrl-r .... という感じで、逆方向に cd の履歴をたどれます。順方向は C-s。 cd に限らず、要は emacs の incrimental search の要領で、コマンド履歴が検索できます。 ちなみに、履歴を保存する数は、環境変数 HISTSIZEに設定します。 # 自分は、16000 ぐらいにしてます。
お礼
なるほど, わざわざソースを解読して付け足すとろこでしたw ありがとうございます