Nu de puține ori am avut de curățat linii de prin history.
Și cum “-d” e un (citez un amic) “parametru puturos”, am căutat o soluție de a șterge selectiv înregistrările.
Scriptul care rezolvă problema l-am găsit astă vară iar acum îl pun și aici, nu de alta dar e mai ușor decât să-mi fac ordine în bookmarci.
Pentru a rula corespunzător, scriptul trebuie să fie lansat cu “source” sau cu “.”
După ce liniile dorite au fost șterse, ce a rămas se poate scrie îm memorie cu “history -w”.
Scriptul poate fi descărcat de aici (clic de dreapta și “save link as”).
Folosit fără parametri suplimentri, scriptul va șterge ultimele 35 de înregistrări.
Pentru a șterge un anumit număr de înregistrări sau un interval este necesară specificația numărului de linii/intervalului, de exemplu:
# source delete_hitory 50
va șterge ultimele 50 de linii din history
# source delete_hitory 50-70
va șterge toate înregistrările de la linia 50 la linia 70
# source delete_hitory 50-
va șterge toate înregistrările începând cu linia 50
Scriptul a fost pus de utilizatorul Kenhelm pe linuxquestions prin 2010.
Leave a Reply