Se eu executar uma sequência de comandos como:
$ ls
$ grep abc file.txt
e depois use a tecla de seta para cima para obter a anterior, o terminal mostrará o último cmd (que é o grep
aqui)
Mas se eu fizer algo assim:
$ ls
$ grep abc file.txt
onde grep
é precedido por espaços, pressionar para cima dá ls
, não grep
.
Por que é isso?
bash
command-history
whitespace
sandyp
fonte
fonte
Respostas:
festança do homem:
fonte
HISTCONTROL
é definido comoignoreboth
o padrão~/.bashrc
fornecido pordebian
pelo menos.ignorespace
?ignoreboth
que é meio irritante.echo "drop database mydb" | mysql -u root -pPassword
e não salvá-lo no histórico.