En primer lugar, este no es un duplicado de ningún subproceso existente en SE. He leído estos dos hilos ( 1º , 2º ) sobre un mejor historial de bash, pero ninguna de las respuestas funciona - Por cierto, estoy en Fedora 15.
.bashrc
Agregué lo siguiente al archivo en el directorio de usuarios (/ home / aahan /), y no funciona. Alguien tiene una pista?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
Bien, esto es lo que quiero con el historial de bash (prioridad):
- no almacene duplicados, borre los existentes
- compartir inmediatamente el historial con todas las terminales abiertas
- siempre agregue el historial, no lo sobrescriba
- almacenar comandos de varias líneas como un solo comando (que está desactivado de manera predeterminada)
- ¿Cuál es el tamaño predeterminado del historial y el tamaño del archivo histórico?
echo $SHELL
) ¿Funcionan los ajustes si los ejecuta manualmente desde su shell abierto? Obviamente, dado que funcionan para muchos otros, la configuración es correcta, simplemente los está implementando incorrectamente. Y no Fedora15 / Gnome3 / ser una máquina virtual tiene poco que ver con la función real de bash
.
.bashrc
archivo. ¿Es eso incorrecto? ¿Puedes agregar una "respuesta" a esta publicación con los comandos de shell reales? (por favor, tenga con mi noob-dad.)
.bashrc
SON comandos de shell reales. Las secuencias de comandos son solo series de comandos de shell. Además, la edición que realizó recientemente al eliminar el export
bit fue una mala idea, que debe mantenerse.