Właśnie uruchomiłem następujące polecenie bash:
uniq .bash_history > .bash_history
a mój plik historii skończył się zupełnie pusty.
Chyba potrzebuję sposobu na odczytanie całego pliku przed jego zapisaniem. Jak to się robi?
PS: Oczywiście myślałem o użyciu pliku tymczasowego, ale szukam bardziej eleganckiego rozwiązania.
bash
nie umieści kolejnych duplikatów w swojej historii, jeśli ustawisz HISTCONTROL, aby zawierał ignorowane kopie; zobacz stronę podręcznika.