Como posso evitar que comandos editados sobrescrevam o original? Ou reverter edições?

3

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?

    
por Matthew Read 28.01.2013 / 19:49

1 resposta

2

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.

    
por 28.01.2013 / 19:53