As linhas removidas em .bash_history ainda estão listadas no comando history. Como carregar as mudanças?

2

Eu removi as linhas de comando em minha .bash_history. O problema é que quando eu executo o comando history , os comandos deletados ainda estão listados.

Como faço para carregar as alterações?

Eu tentei source .bashrc e source .bash_profile sem sucesso.

Estou tentando dominar o bash um passo de bebê de cada vez, então peço desculpas se não for uma boa pergunta.

    
por angelcool.net 03.06.2015 / 21:26

1 resposta

2

Quando terminar de editar sua .bash_history, você precisa reiniciar sua sessão bash - e dependendo se tudo o que você está tentando esconder / remover foi feito em sessões anteriores ou anteriores, talvez seja necessário se livrar delas também.

Meu entendimento é que o BASH mantém seu histórico na memória e o grava no disco ao sair. Assim, você precisa sair do bash de tal forma que não grave o histórico da memória de volta ao disco. Para fazer isso, digite o comando "kill $$" na linha de comando, que diz ao BASH para matar o processo atual que é ele mesmo! Isso ignora a gravação do arquivo de histórico no disco.

    
por 03.06.2015 / 21:49