Когда вы закончите редактирование своей .bash_history, вам нужно перезапустить сеанс bash - и в зависимости от того, все ли вы пытаетесь скрыть / удалить, было сделано в том или другом сеансе, вам, возможно, потребуется избавиться и от них.
Насколько я понимаю, BASH хранит свою историю в памяти и записывает ее на диск при выходе. Таким образом, вам необходимо выйти из bash таким образом, чтобы он не записывал историю из памяти обратно на диск. Для этого выполните команду «kill $$» из командной строки, которая говорит BASH уничтожить текущий процесс, который сам по себе! Это обходит запись файла истории на диск.