Ștergerea selectivă a liniilor din history

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”).

history_delete

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.

 

 


Posted

in

by

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© Alex. Burlacu