Estou no ubuntu 10.4 e meu shell está bash
. Quando abro vários terminais gnomos e os fecho, o histórico é anexado corretamente. Quando entro shopt
, diz entre outras coisas:
histappend off
Alguém pode me dizer onde o comportamento do acréscimo está configurado?
bash
ubuntu-10.04
Ludwig Weinzierl
fonte
fonte
Respostas:
histappend
é a configuração que eu esperaria controlar isso. Como esses não são shells de login, não será algo acontecendo no/etc/bash.bash.logout
or~/.bash_logout
. Verifique se uma armadilha está configurada inserindotrap -p
. Também façaecho $PROMPT_COMMAND
para ver se algo está acontecendo lá.fonte
bash
tenta acrescentar o máximo de histórico possível. Comhistappend
ativado, você garantirá sempre anexar o histórico. Se estiver desativado, o histórico ainda será anexado apenas até o número de comandos Enterem umabash
sessão interativa> HISTSIZE
. Quando isso acontece, o histórico será substituído.Se você quiser história explicitamente de substituição, você pode usar
history -w
em.bash_logout
ou uma saída armadilha.Postei com mais detalhes nesta resposta sobre como o
bash
anexo histórico funciona.fonte
Eu escrevi uma dica rápida sobre como definir isso errado no meu site, mas vou parafrasear o post aqui, para responder sua pergunta, espero.
Você deve poder configurar o histappend como 'on' usando shopt.
Para habilitar a execução
Para desativar a execução
Isso ajuda?
fonte