Хранение всех выполненых команд в bash history
Как можно хранить историю всех выполненых команд в .bash_history, т. е. даже в случае, если они были введены с пробелом вначале?
Ответы (1 шт):
Автор решения: Vadik Sirekanyan
→ Ссылка
За это отвечает переменная окружения HISTCONTROL. Если в ней содержится значение ignorespace или ignoreboth, то команды, начинающиеся с пробела, не добавляются в историю.
Чтобы добавлять в историю все команды, почистите значение этой переменной:
export HISTCONTROL=
Проверьте наличие этой переменной в вашем .bashrc и поправьте ее в этом файле, если она там задана.
Согласно документации, HISTCONTROL может содержать следующие значения, разделенные символом двоеточия:
ignorespace— не добавлять команду в историю, если она начинается с пробелаignoredups— не добавлять команду, если она совпадает с предыдущейignoreboth— то же, что иignorespace:ignoredupserasedups— все команды, которые совпадают с текущей командой, будут удалены из истории перед добавлением текущей команды