Niedawno zastąpiłem moją instalację Ubuntu 14.04 Ubuntu Gnome (która jest dostarczana z Gnome DE). Zauważyłem jednak, że historia bash nie jest zapisywana po zamknięciu sesji terminala. Po zamknięciu sesji terminala i otwarciu nowej i uruchomieniu polecenia history
nie pokazuje on niczego poza samym history
poleceniem. Czy jest jakiś sposób na rozwiązanie tego problemu?
Dziękuję Ci
bash
history
ubuntu-gnome
bash-history
Deepal
źródło
źródło
Odpowiedzi:
Możliwe, że twoja .bash_history nie należy do twojego użytkownika. Sprawdź uprawnienia do pliku, a jeśli nie jesteś właścicielem, zmień go:
źródło
sudo chown yourusername:yourusername ~/.bash_history
?Najpierw wpisz następujące polecenie
shopt -s
aby sprawdzić, czy
histappend
polecenie pogodowe jest „włączone” lub „wyłączone” Jeśli jest wyłączone, wpisz następujące polecenie, aby dołączyć historięhistory -a
Jeśli chcesz zapisać historię przy każdym nowym pytaniu, uruchom następujące polecenie
export PROMPT_COMMAND='history -a'
Aby uzyskać więcej informacji, zobacz ten link
źródło
histappend
jest włączony. Nie mogę zrozumieć, co się dzieje. : /histappend
nie jest nawet wymieniony wshopt -s
wynikach parzystej liczby$HISTSIZE
i$HISTFILESIZE
są ustawione poprawnie. Pomysł? Dzięki!