Я просто запустил следующее в bash:
uniq .bash_history > .bash_history
и мой файл истории оказался совершенно пустым.
Я думаю, мне нужен способ прочитать весь файл перед записью в него. Как это сделать?
PS: Я, очевидно, думал об использовании временного файла, но я ищу более элегантное решение.
bash
не будет помещать последовательные дубликаты в свою историю, если вы установите HISTCONTROL для включения ignoredups; см. справочную страницу.