I've
tried to search in ~/.bash_history
for my recent commands while in a
terminal session but they just weren't there. I guess this is because I
have multiple terminal sessions open.
Is there a way that I can sync (ie. sync-push or sync-write-out) the current terminal session's command history into the bash_history file (without closing the session and losing that environment)?
(It would be remotely similar in idea to how the sync
command stores
the file-system modifications on some systems.)
I imagine I could set up bash to preserve multiple session history but the ability to push the current history buffer would still be useful in scenarios when you are working on a new machine and you accidentally forgot to set up bash the way you may would have wanted.
history -a
shell builtin command but somehow I now get 'permission denied' on the.bash_history
file, after that.