[Ubuntu 16.04]
O arquivo .bash_history é criado no diretório pessoal do usuário quando o terminal é fechado
É útil, mas você pode excluí-lo se quiser. No entanto, ele seria criado toda vez que você terminasse de usar o terminal.
Você pode excluí-lo manualmente de:
Ou você pode chamar uma função personalizada se você salvar a funcionalidade que precisa em um arquivo vinculado a partir do bashrc .. você pode editar o bashrc se você gosta de colocar seu código lá, mas os próximos exemplos estão em um arquivo separado < br>
Honestamente, isso não é útil para mim, mas se você deseja excluir o histórico de comandos antes de sair, você pode fazer isso:
.bash_custom #este é o meu arquivo personalizado
blotout() {
HISTSIZE=0
rm $HOME/.bash_history
exit
}
em seguida, na parte inferior de adicionar o nome e o caminho do meu arquivo
.bashrc # este é o arquivo de configuração para o bash (eu acho)
# existent code
#...
#..
# import user customizations
source $HOME/.bash_custom
e tudo isso.
MAS, para fazer exatamente o que você quer , você só precisa desta função em seu arquivo personalizado e vinculá-lo:
refresh() {
tput reset
H=HISTSIZE
HISTSIZE=0
HISTSIZE=H
}
Ou apenas coloque a função no .bashrc se você quiser, mas dessa forma você provavelmente precisará de uma declaração de exportação após a função que eu não tenho certeza e se o arquivo for atualizado provavelmente perdeu suas funções .. Eu não tenho certeza sobre isso também: D.
Lembre-se de que você precisa reiniciar o terminal ao editar o arquivo .bashrc ou o arquivo 'personalizado'.