Si realizo una secuencia de comandos como:
$ ls
$ grep abc file.txt
y luego use la tecla de flecha hacia arriba para obtener la anterior, el terminal mostrará el último cmd (que es el grep
aquí)
Pero si hago algo como esto:
$ ls
$ grep abc file.txt
donde grep
está precedido por espacios, presionando arriba da ls
, no grep
.
¿Por qué es esto?
bash
command-history
whitespace
sandyp
fuente
fuente
Respuestas:
hombre bash:
fuente
HISTCONTROL
se estableceignoreboth
en el valor predeterminado~/.bashrc
proporcionado pordebian
al menos.ignorespace
?ignoreboth
es algo molesto.echo "drop database mydb" | mysql -u root -pPassword
y no tenerlo guardado en el historial.