Предлагаю в дефолтный /etc/bashrc добавить shopt -s histappend PROMPT_COMMAND='history -a' (как в zsh) -- это бы сделало работу с bash менее анноящей.
Было бы прикольно... А то немного и иногда анноит. :)
Актуально: в bashrc 1.0-alt1 histappend по-прежнему выключён, а PROMPT_COMMAND пуст (проверено в контейнере Sisyphus), так что история параллельных сессий затирается. Предлагаю отдельный /etc/bashrc.d/history.sh в том же духе, что и alias.sh, — с возможностью отключить через IGNORE_SYSTEM_HISTORY и без затирания пользовательского PROMPT_COMMAND: # ALT Linux bash configuration: history handling. # Append to the history file instead of overwriting it on exit, and write # each command as it is entered, so that concurrent shell sessions do not # lose each other's history. # # If user has specified an IGNORE_SYSTEM_HISTORY variable, # then don't touch history settings at all. [ -z "$IGNORE_SYSTEM_HISTORY" ] || return 0 shopt -s histappend case ";${PROMPT_COMMAND-};" in *";history -a;"*) ;; *) PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND;}history -a" ;; esac В спеке — install файла в %_sysconfdir/bashrc.d/history.sh рядом с alias.sh. Проверено в контейнере: histappend включается; в xterm установка заголовка окна из /etc/bashrc сохраняется, `history -a` дописывается к ней; повторный source не дублирует запись; при IGNORE_SYSTEM_HISTORY=1 ничего не меняется; две последовательные сессии сохраняют обе команды в ~/.bash_history вместо перезаписи.