Podemos mudar a forma como o bash_history é atualizado?

Podemos mudar a forma como o bash_history é atualizado?

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

http://mywiki.wooledge.org/BashFAQ/088

informação relacionada