Como estou usando o bash na minha área de trabalho, tenho uma janela do Terminal Gnome com várias guias com 6 a 10 shells abertos.
Quando eu saio da minha sessão X, minha sessão ~/.bash_history
é atualizada de alguma forma aleatória... (pelo menos se você me perguntar, não encontrei um padrão claro para isso).
Estou me perguntando se todo o histórico de todos os shells que eu estava executando poderia ser anexado. Neste momento, parece que apenas um dos shells salvará seu histórico no arquivo (ou melhor, todos salvam e o último vence?)
O que eu acho que seria melhor é uma maneira de salvar comandos à medida que eu os emito em qualquer instância. Isso certamente seria o mais limpo, se possível, pois a ordem seria preservada (ou seja, não posso digitar mais de um shell por vez, portanto, salvar o histórico estará na ordem em que digitei o comando em cada shell).
Responder1
Veja isso :
HISTFILESIZE=400000000
HISTSIZE=10000
PROMPT_COMMAND="history -a"
shopt -s histappend