1 votos

Historia de Bash no recordada inicialmente con iterm2

Tengo un molesto problema con iterm2 que no recuerda mi historial cuando cierro una ventana de terminal. No estoy seguro de si podría ser mi .bash_profile config o qué.

Esto es lo que ocurre:

1) type in some commands
2) issue `history` command
3) commands are listed
4) close terminal window and open brand new terminal window
5) issue `history` command
6) commands from previous sessions are NOT listed
7) close terminal window and open brand new terminal window
6) issue `history` command
7) commands from very first session now appearing

¿Alguien sabe por qué los comandos anteriores no aparecen inmediatamente al abrir una nueva ventana y sólo después de abrir una segunda ventana de terminal?

ACTUALIZACIÓN: Todo funciona como se espera con la aplicación de terminal.

Actualización 2: Tengo instalada la función de integración de shell

Actualización 3: Resulta que la primera actualización era incorrecta. También es inestable en Terminal. A veces funciona y otras veces no.

0 votos

¿Qué ocurre si sales del intérprete de comandos antes de cerrar la ventana?

0 votos

Si tecleo el comando "exit", funciona correctamente.

0 votos

Pruebe a añadir SHELL_SESSION_HISTORY=0 a su ~/.bash_profile archivo, quite la aplicación Terminal/iTerm2 y vuelva a abrir, pruebe de nuevo.

2voto

StevieD Puntos 225

Así que resulta que iterm en realidad estaba trabajando en iterm. Simplemente espera 5 segundos antes de guardar en .bash_history cuando cierras un shell sin usar el comando exit comando. Este retraso de 5 segundos es para darle tiempo a command-z la sesión de nuevo abierta, al parecer.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X