W zmiennej systemowej
$PROMPT_COMMAND
zawarte jest polecenie, które uruchamia się przed każdym wyświetleniem
prompta w bashu. Dodanie tam polecenia
history -a
spowoduje w konsekwencji, że po zakończeniu wykonywania polecenia, trafi ono automatycznie do
~/.bash_history.
Warto jeszcze wiedzieć i mieć ustawione
shopt -s histappend
, które powoduje, ze historia jest dopisywana, a nie nadpisywana. Żeby sprawdzić status można uruchomić
shopt -p histappend
. W ogóle nie jest głupim pomysłem zapoznanie się z innymi opcjami basha:
shopt -p
.
Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.