domingo, septiembre 03, 2017

Como unificar el historial de comandos en Linux

Durante mucho tiempo tuve un pequeño problema que ignoré por parecer poco importante:

Muchas veces utilizo varias ventanas de terminal en Linux (uso Ubuntu) y otra mucha veces ejecuto comandos largos y/o complicados. Días o semanas después necesito volver a utilizarlos, pero al buscarlos en el historial de comandos (history) no he podido encontrarlos.

¿La razón? 

Cuando una ventana de terminal no se cierra mediante exit, no se guardan los comandos si no es la ventana principal (la primera en ejecutarse). La solución es muy simple, hay que agregar la siguiente línea en el archivo de configuración del shell, en mi caso es bash y el archivo es .bashrc

​export PROMPT_COMMAND='history -a'​

Para que este cambio tenga efecto es necesario hacer un source del archivo editado.

source .bashrc


Espero te sea de ayuda.

No hay comentarios.:

Publicar un comentario

¡Comenta!