mitago.net

Página web de Celso González

Historial de bash en varias terminales

Cuando se trabaja con bash uno de los problemas que uno se encuentra es que el historial queda hecho unos zorros cuando se trabaja con varias terminales, típico caso de trabajo con konsole y sus pestañas. Buscando una solución, pasarme a zsh de momento no es una opción, he conseguido encontrar una serie de parámetros a modificar en el .bashrc que ayudan a obtener un resultado aceptable.

export HISTCONTROL="erasedups"
shopt -s histappend
PROMPT_COMMAND="$PROMPT_COMMAND;history -a"

La primera opción sirve para no incluir en la historia comandos duplicados, otra opción es usar ignoredups que no incluye el comando en el historial si es igua l al último comando introducido
shopt -s histappend sirve para decir que vamos a añadir líneas en vez de sobreescribir el fichero cada vez
Y por último tenemos la opción history -a que nos va añadiendo las líneas al historial según las vamos ejecutando.

vie 23 mayo 2008 12:320 comentarios