I use a common history for all sessions. It happens to me frequently, that a part of the history is lost, however. Therefore, I just swap different "common session" scripts in a hope that one will fix it, no way so far. It works mostly, but not always.
I just decided to look more closely into this, when Ctrl+R valgrind
showed nothing. Yes, it is in the history file - opening .bash_history
in an editor and searching shows multiple commands that begin with valgrind
.
Still, history |grep valgrind
shows just itself, and in fact, that very command is put into the said .bash_history
, at the very end of it, long after the other commands containing valgrind
. And it is not a typo - the history file contains many iptables
commands, these are invisible by history
and by Ctrl+R. The more recent history in the same file is visible and accessing it works fine.
I would doubt, that Bash history is broken so much. Any explanation?
EDIT: There is a similar question, with no real answer: Is there a limit on how many entries the 'Control R' bash shortcut searches?
~/.bashrc
to see what isHISTSIZE
andHISTFILESIZE
set to?