Existe uma maneira de fazer o histórico ao pressionar o bash compartilhado entre os shells?

3

Eu vi esta resposta:

Preserve o histórico bash em várias janelas de terminal

Isso funciona para o histórico, mas eu estou querendo saber se existe uma maneira de estender isso tão pressionando "up" é compartilhado também?

    
por A Question Asker 19.04.2012 / 19:32

2 respostas

1

Embora bash não tenha esse comportamento exato, zsh pode fazer isso com

setopt inc_append_history share_history

Veja Como você compartilha o histórico entre terminais em zsh?

    
por 20.04.2012 / 00:15
0

Deve ser possível dizer ao bash para escrever e reler o histórico após cada comando. Não testado:

PROMPT_COMMAND="$PROMPT_COMMAND"$'\nhistory -a; history -n'

O compartilhamento do histórico é o comportamento padrão do ksh. Em zsh, você obtém esse comportamento ativando a opção share_history e você pode ter um controle muito melhor sobre como o histórico é salvo e mesclado alterando outras opções de histórico .

    
por 20.04.2012 / 02:14