O padrão .bashrc
na distribuição padrão do Ubuntu 16.04 que vem com a AWS tem essas linhas:
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
No entanto, não parece funcionar. Eu tenho executado pm2 restart myApp
e pm2 list
repetidamente usando a tecla Seta para cima, e o buffer de comando agora contém quase cem linhas delas.
O que pode estar errado?
Está funcionando como pretendido.
ignoredups
, implÃcito emignoreboth
, não adiciona um comando ao histórico se for igual ao comando imediatamente anterior. Não olha mais para trás na história. Do manual :Portanto, isso adicionará
foo
duas vezes ao histórico:Mas isso também acontecerá:
O último
foo
não será adicionado ao histórico, pois o comando anterior erafoo
. Usarerasedups
em conjunto:Então: