Guardar el historial de shell Bash también al cerrar la pestaña Terminal

1

Cuando se finaliza un shell macOS High Sierra Terminal con el comando exit , el historial del shell Bash se guarda y se puede recuperar en las siguientes sesiones del shell. Sin embargo, si el shell finaliza cerrando la pestaña o la ventana del Terminal, el historial del shell no se guardará. ¿Cómo se puede guardar el historial de shell al cerrar una pestaña de Terminal?

Es de suponer que el problema se relaciona con el hecho de que la captura establecida en /etc/bashrc_Apple_Terminal ( trap shell_session_update EXIT ) no se activa al cerrar una pestaña. ¿Hay alguna señal que pueda quedar atrapada al cerrar una pestaña de Terminal?

    
pregunta Markus Hallmann 13.10.2017 - 15:47

1 respuesta

1

Esto me volvió loco durante meses hasta que leí / etc / bashrc_Apple_Terminal. trap shell_session_update HUP lo arregló para mí. La Terminal parece enviar SIGHUP al shell cada vez que se cierra una pestaña o se cierra la aplicación completa de la Terminal a través de Cmd-Q.

    
respondido por el Milo Chan 03.02.2018 - 16:01

Lea otras preguntas en las etiquetas