How to delete history of last 10 commands in shell?

Justin John picture Justin John · Feb 7, 2013 · Viewed 288.2k times · Source

Commands follows

  511  clear
  512  history
  513  history -d 505
  514  history
  515  history -d 507 510 513
  516  history
  517  history -d 509
  518  history
  519  history -d 511
  520  history

I can delete single one by history -d 511, but how to delete last 10 commands and in between 10 commands history using single command in shell?

Can we write a bash script and execute for deletion of history?

Answer

WheretheresaWill picture WheretheresaWill · Feb 7, 2013

Have you tried editing the history file directly:

~/.bash_history