Ho appena eseguito quanto segue in bash:
uniq .bash_history > .bash_history
e il mio file di cronologia è finito completamente vuoto.
Immagino di aver bisogno di un modo per leggere l'intero file prima di scriverlo. Come è fatto?
PS: ovviamente ho pensato di usare un file temporaneo, ma sto cercando una soluzione più elegante.
bash
non inserirai duplicati consecutivi nella sua cronologia se imposti HISTCONTROL per includere ignororedup; vedi la manpage.