Назад | Перейти на главную страницу

файл bash_history и команда history, показывающая разные записи

Я использую приложение "Терминал" в OS X, чтобы попытаться очистить историю команд. Записи в моем $HOME/.bash_history файл не соответствует тому, что возвращается history команда. В echo $0 команда сообщает мне, что в моем сеансе терминала используется оболочка bash (-bash), поэтому я ожидал, что они будут такими же.

Так же history -c команда очищает только историю, которую я вижу в приложении Терминал с history команда, это не влияет на содержимое $HOME/.bash_history файл. Пожалуйста, помогите объяснить мое недоразумение?

Хорошо, извините, я только что понял, что история команд кешируется в памяти до тех пор, пока терминальный сеанс не будет завершен чисто. В $HOME/.bash_history файл и history команда теперь соответствует ожидаемому.