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 shopt
dice 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:
histappend
es 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.logout
o~/.bash_logout
. Verifique si se establece una trampa ingresandotrap -p
. También hagaecho $PROMPT_COMMAND
para ver si algo está pasando allí.fuente
bash
intenta agregar la historia tanto como sea posible. Conhistappend
on, garantizará siempre el historial de anexos. Si está desactivado, el historial se seguirá agregando solo hasta el número de comandos que haya Enteren unabash
sesión interactiva> HISTSIZE
. Cuando esto suceda, se sobrescribirá la historia.Si desea sobrescribir la historia de forma explícita, se puede utilizar
history -w
en.bash_logout
o una trampa de salida.Publiqué con más detalle en esta respuesta sobre cómo funciona el
bash
historial 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