O histórico do Bash não é salvo após o fechamento do terminal


40

Recentemente substituí minha instalação do Ubuntu 14.04 pelo Ubuntu Gnome (que acompanha o Gnome DE). Mas notei que o histórico do bash não é salvo depois que a sessão do terminal é fechada. Depois de fechar uma sessão do terminal, abrir uma nova e executar o comando, historyele não mostra nada além do historypróprio comando. Existe alguma maneira de resolver esse problema?

Obrigado


você descobriu isso? caso contrário, cole seu perfil / rc aqui para revisão.
JBallin

Respostas:


66

Pode ser que o seu .bash_history não pertença ao seu usuário. Verifique as permissões do arquivo e, se você não for o proprietário, altere-o:

sudo chown yourusername:yourusername ~/.bash_history

4
Trabalhou para mim. Curioso como isso aconteceu.
Klik

3
O mesmo aqui. Eu também me pergunto por que isso aconteceu?
Chris

11
Você não deveria definir o grupo também sudo chown yourusername:yourusername ~/.bash_history?
O cara com o chapéu

Boombaa! Aproveito a moral da história: "Quando tal facilidade básica falhar (e, por padrão é ON), então provavelmente isso é devido ao famoso 'permissões: problema' :).
Peter

18

Primeiro tipo após o comando

shopt -s

para verificar se o histappendcomando climático está 'ligado' ou 'desligado' Se estiver desativado, digite o seguinte comando para anexar o histórico

history -a

Se você deseja salvar o histórico com cada novo prompt, execute o seguinte comando

export PROMPT_COMMAND='history -a'

Para mais informações, consulte este link


histappendestá 'ligado'. Não consigo descobrir o que está acontecendo. : /
Deepal

Eu acho que algumas tubo de ligação ao arquivo histórico está quebrado, porque se da história do terminal é de acréscimo, em seguida, só ele pode ser caso de falência REPARAÇÃO tentativa tubo ou sistema de reinstalação, se puder
Chinmaya B

histappendnem é listado na saída do shopt -smesmo tho $HISTSIZEe $HISTFILESIZEestá definido corretamente. Idéia? Obrigado!
HCSF
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.