Origem acidentalmente .bash_history

23

Em um momento de brilhantismo, executei o comando source ~/.bash_history . Felizmente, a maioria dos comandos está usando vim para editar algum arquivo, mas há alguns comandos assustadores no meu histórico - movendo e removendo arquivos com caminhos relativos.

Felizmente, agora ele está preso em uma sessão de vim , mas se eu suspender ou sair, é para o próximo. O arquivo de histórico tem 1000 linhas de comprimento.

Como posso cancelar este comando, a não ser que reinicialize a máquina?

    
por mdkess 19.06.2013 / 16:04

2 respostas

21

Se é uma máquina local, inicie um novo terminal e mate o shell em questão.

Se for uma máquina remota, digite ssh e mate o shell em questão.

    
por 19.06.2013 / 16:05
13

Você pode pressionar Ctrl + Z ou iniciar um subshell usando :!bash e depois matar o shell. Etapas específicas:

Ctrl+Z
kill -9 $$

:suspend (ou suas abreviações aceitáveis) pode funcionar de maneira equivalente a Ctrl + Z .

    
por 19.06.2013 / 16:08

Tags