Как сделать так, чтобы моя история команд начиналась с 0
Если я наберу следующее:
history -c
history
я получил 1110 history
,
Почему очистка истории команд не сбрасывает счет до 1 и как я могу сбросить счет?
Примечание: номер сбрасывается, а не 1. Если я наберу 5 команд, номер изменится на 1114, но history -c
только сбрасывает его до 1110.
1 ответ
От bash
справочная страница:
При запуске история инициализируется из файла, названного переменной HISTFILE (по умолчанию ~/.bash_history)...
При выходе из интерактивной оболочки последние строки $HISTSIZE копируются из списка истории в $HISTFILE. Если опция оболочки histappend включена (см. Описание shopt в разделе "Команды SHELL BUILTIN" ниже), строки добавляются в файл истории, в противном случае файл истории перезаписывается...
Итак, только при выходе из файла ~/.bash_history
обновляется, и если histappend
По умолчанию этот файл не перезаписывается.
Мое предложение, удалить ~/.bash_history
затем выполните history -c
,