Anule a edição de linha com ctrl + c em vez de excluir o comando, assim o bash não sobrescreve a linha do histórico.
Freqüentemente eu vou executar um comando no bash, pressionar a seta para cima para recuperá-lo do histórico, editá-lo e executar a edição. No entanto, às vezes, decido descartar a edição e executar um comando diferente ou algo assim. Isso representa um problema porque o comando edited, que eu não executei, é salvo por cima da entrada do histórico original para que eu não consiga mais executar o original com facilidade.
Por exemplo, aqui está o final do meu histórico atual:
2132* svn cleanup && svn up --set-de
2133 history
O primeiro comando foi originalmente svn cleanup && svn up --set-depth=infinity folder1 folder2
.
Existe uma maneira de desativar ou substituí-los pelos comandos originais?
Anule a edição de linha com ctrl + c em vez de excluir o comando, assim o bash não sobrescreve a linha do histórico.
Tags bash command-history