Cronologia del cestello non salvata dopo la chiusura del terminale


40

Di recente ho sostituito la mia installazione di Ubuntu 14.04 con Ubuntu Gnome (che viene fornito con Gnome DE). Ma ho notato che la cronologia di bash non viene salvata una volta chiusa la sessione del terminale. Quando chiudo una sessione terminale e ne apro una nuova, ed eseguo il comando historynon mostra altro che il historycomando stesso. C'è un modo per risolvere questo problema?

Grazie


L'hai capito? in caso contrario, incolla il tuo profilo / rc qui per la revisione.
JBallin,

Risposte:


66

È possibile che il tuo .bash_history non appartenga al tuo utente. Controlla le autorizzazioni del file e se non sei il proprietario, modificalo:

sudo chown yourusername:yourusername ~/.bash_history

4
Ha funzionato per me. Curioso come sia successo però.
Klik,

3
Anch'io. Mi chiedo anche perché sia ​​successo?
Chris,

1
Non dovresti impostare anche il gruppo, con sudo chown yourusername:yourusername ~/.bash_history?
The Guy with The Hat,

Boombaa! Prendo questa morale dalla storia: "Quando tale struttura di base fallisce (e per impostazione predefinita è ON), molto probabilmente ciò è dovuto a famosi" permessi: problema ":) :)
Peter,

18

Prima digita il seguente comando

shopt -s

per verificare che il histappendcomando meteo sia 'acceso' o 'spento' Se è spento, digitare il comando seguente per aggiungere la cronologia

history -a

Se si desidera salvare la cronologia con ogni nuovo prompt, eseguire il comando seguente

export PROMPT_COMMAND='history -a'

Per maggiori informazioni vedi questo link


histappendè "acceso". Non riesco a capire cosa sta succedendo. : /
Deepal,

Penso che alcune pipe che si collegano al file della cronologia siano rotte, perché se dalla cronologia dei terminali viene aggiunta, solo questo può essere il caso di una pipa rotta, provare a riparare o reinstallare il sistema se è possibile
Chinmaya B,

histappendnon è nemmeno elencato nell'output di shopt -seven tho $HISTSIZEe $HISTFILESIZEsono impostati correttamente. Idea? Grazie!
HCSF
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.