Estoy en Ubuntu 10.4 y mi shell es bash. Cuando abro varias terminales de GNOME y las cierro, el historial se adjunta correctamente. Cuando entro shoptdice entre otras cosas:
histappend off
¿Alguien puede decirme dónde está configurado el comportamiento de agregar?
bash
ubuntu-10.04
Ludwig Weinzierl
fuente
fuente

Respuestas:
histappendes la configuración que esperaría controlar esto. Como esos no son shells de inicio de sesión, no será algo que ocurra en/etc/bash.bash.logouto~/.bash_logout. Verifique si se establece una trampa ingresandotrap -p. También hagaecho $PROMPT_COMMANDpara ver si algo está pasando allí.fuente
bashintenta agregar la historia tanto como sea posible. Conhistappendon, garantizará siempre el historial de anexos. Si está desactivado, el historial se seguirá agregando solo hasta el número de comandos que haya Enteren unabashsesión interactiva> HISTSIZE. Cuando esto suceda, se sobrescribirá la historia.Si desea sobrescribir la historia de forma explícita, se puede utilizar
history -wen.bash_logouto una trampa de salida.Publiqué con más detalle en esta respuesta sobre cómo funciona el
bashhistorial de anexos.fuente
Escribí un consejo rápido sobre cómo configurar histappend esto en mi sitio, pero parafrasearé la publicación aquí, para responder a su pregunta, espero.
Debería poder configurar histappend para que esté 'activado' mediante shopt.
Para habilitar la ejecución
Para deshabilitar ejecutar
¿Eso ayuda?
fuente