4 votos

¿Existe una forma de conservar el historial de pestañas del terminal a través de los reinicios del ordenador?

Estoy usando Mac 10.9.5. Cuando ejecuto un terminal con múltiples pestañas (usando el shell bash), me he dado cuenta de que cuando mi ordenador se reinicia, el terminal se abrirá con el mismo número de pestañas que estaban abiertas en la sesión anterior, pero los comandos que estaba ejecutando en la sesión anterior (accesibles a través del comando del shell "historial") ya no están presentes en cada pestaña.

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

1voto

mtklr Puntos 122

Intenta añadir esto a ~/.bash_profile:

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

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

-2voto

Ilari Kajaste Puntos 989

El historial de comandos es guardado por el shell cuando se cierra y por defecto esto va en ~/.bash_history .

Así que cuando se cierra el shell en cada una de sus pestañas, cada una añade su propio historial de comandos a ese archivo. Cuando se abran nuevos shells/pestañas, cargarán ese archivo para su historial.

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

Puede ser que puedas configurar el historial de bash más a su gusto .

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