Na página bash
man:
HISTCONTROL
Uma lista de valores separados por dois pontos que controla como os comandos são salvos a lista de histórico. Se a lista de valores incluir
ignorespace
, linhas que começam com um caractere de espaço não são salvos na lista de histórico. UMA O valor deignoredups
faz com que as linhas correspondam à entrada do histórico anterior para não ser salvo. Um valor deignoreboth
é uma abreviação paraignorespace
e %código%. Um valor deignoredups
faz com que todas as linhas anteriores correspondam linha atual a ser removida da lista de histórico antes que a linha seja salvou. Qualquer valor que não esteja na lista acima é ignorado. Se HISTCONTROL é unset, ou não inclui um valor válido, todas as linhas lidas pelo shell analisadores são salvos na lista de histórico, sujeitos ao valor de HISTIGNORE. A segunda linha e as linhas subseqüentes de um comando composto de várias linhas não são testados e adicionados ao histórico, independentemente do valor de HISTCONTROL.
Coloque a seguinte linha no seu erasedups
:
~/.bashrc