DEV Community

Anders Hornor
Anders Hornor

Posted on

Bash History Contd. You can load an old bash history!

It's True You can load an old bash History!
See Last Weeks Post For More on Bash History

So this could be easily adapted into a script that should in essence move through your entire History and add each old history to a new super long history. But anyway here's how to load an old bash history.

So first off as opposed to last time when we were working with the .bash_profile file this time were working with the .bashrc file.

.bashrc.

So a little aside about this cool file. The .bashrc file is a file your terminal runs before it opens. Due to this fact you can add commands to it that the terminal will run as it opens. So this would be a kind of a hacky way to do this and I know there are more elegant ways to due this. I need to explore bash commands more in general mean shit theres probably a way to do this with straight up bash commands any way. This cooooool .bashrc file can run commands as you open the file. Now that I think of it. I could probably write a command in my .bash_profile that does this...

Anyway .bashrc runs commands as the terminal opens so there's definitely a little loop in there that would make a super history. Set the HISTFILESIZE and HISTSIZE to super large and then loop throught all the .bash_session/....historynew files and history -a them all. Followed up by a history -r and voila super file throuretically.

Opening A Specific History file.

  1. type- nano ~/.bash_profile -into your terminal
  2. In your .bash_profile file at the very top enter this code
HISTFILE=<history file you want to open thats probable bash_session/.../<somenumbers>.historynew`

reload your terminal

  • Voila -

Old History!

Till Next week Adventureres!!!!

Top comments (0)