Quais são os conteúdos do arquivo de histórico? O conteúdo muda? É sobrescrever em vez de anexar?
Como você pode dizer, é dar o comando history
, depois dar alguns outros comandos, date
echo $PWD
which man
whatever, então execute o comando history. Se houver alguma alteração, o arquivo de histórico bash provavelmente será gravado, em vez de anexado. Se é sempre o mesmo, como em que escreveu algum histórico de comando há um tempo atrás, e não mudou desde .... então IDK, mas seria bacana de saber.
De qualquer forma, eu apostaria que a solução está em algum lugar no seu arquivo .bashrc, onde uma variedade de configurações para lidar com o histórico é mantida.
Aqui estão algumas das configurações do histórico do meu arquivo .bashrc:
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
o shopt embutido diz If set, a lista de histórico é anexada ao arquivo nomeado pelo valor da variável HISTFILE quando o shell sai, em vez de sobrescrever o arquivo.
Você pode pesquisar até o final do seu .bashrc se houver funções ou parâmetros diferentes para o comando history, os que estão no final do arquivo entrarão em vigor.
Se o seu arquivo .bashrc se parece com isso, ou se você pode postar mais detalhes, eu ficarei feliz em ver isso ainda mais esta noite. Estou um pouco surpreso que o xterm não tenha um log de histórico separado. Se você está bem com isso, postar seu arquivo .bashrc pode ser útil.