¿Hay alguna forma de preservar el historial de pestañas del terminal en todos los reinicios de la computadora?

3

Estoy usando Mac 10.9.5. Cuando ejecuto un terminal con varias pestañas (usando bash shell), noté que cuando mi computadora se reinicia, el terminal se abrirá con la misma cantidad de pestañas que estaban abiertas en la sesión anterior, pero los comandos en los que estaba ejecutando la sesión anterior (accesible mediante el comando de shell "historial") ya no está presente en cada pestaña.

¿Hay alguna forma de conservar el historial de cada sesión en la pestaña correspondiente entre los reinicios del equipo?

    
pregunta Dave 06.07.2015 - 18:51

2 respuestas

1

Intente agregar esto a ~ / .bash_profile:

HISTFILE=~/.bash_history.$(basename $(tty))

Esto crea un archivo histórico único para el terminal asociado con cada pestaña.

    
respondido por el mtklr 07.07.2015 - 04:16
-2

El historial de comandos se guarda en el shell cuando se cierra y, de forma predeterminada, va a ~/.bash_history .

Entonces, al cerrarse el shell en cada una de las pestañas, cada uno agrega su propio historial de comandos a ese archivo. Cuando se abran nuevos shells / pestañas, cargarán ese archivo para su historial.

Entonces, en cierto sentido, el historial de cada pestaña se guarda, y deberías poder usar ctrl-R para buscarlo (dentro de los límites del límite del tamaño del historial), pero cuando se vuelva a cargar, cada pestaña verá todo el historial, y en los bloques correspondientes al orden en que se cerraron las pestañas anteriores.

Es posible que pueda configurar el historial de bash más a su gusto .

    
respondido por el Ethan 06.07.2015 - 21:44

Lea otras preguntas en las etiquetas