Como limpar o histórico no logout

1

Eu tentei adicionar history -c a ~/.bash_logout , mas parece não estar funcionando.

Adicionar:

Estou obtendo sucesso adicionando essas linhas ao meu ~/.bashrc (referenciada em aqui )

unset HISTFILE
export LESSHISTFILE=/dev/null

Ainda não sei porque o método history -c não funciona.

    
por checksum 18.02.2014 / 08:08

3 respostas

6

Existem muitas configurações de histórico disponíveis através do comando incorporado set -o ou variáveis de ambiente, consulte documentação do bash sobre suas instalações de história . A partir disso, segue-se que HISTFILE=/dev/null permitirá que o bash salve o histórico no vazio.

    
por hans_meine 18.02.2014 / 09:37
1

Isso só funcionará se você estiver em um shell login e deixar por

  • exit ou
  • logout ou
  • pressione Ctrl D .

Se você simplesmente fechar um terminal do Gnome, ~/bash_logout não será executado.

    
por Klaus-Dieter Warzecha 18.02.2014 / 08:21
0

história -c estará disponível por padrão, você não tem que adicioná-lo, se precisar remover todos os históricos tente isso, echo "" > ~ / .bash_history

    
por Babin Lonston 18.02.2014 / 08:22