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