删除 bash shell 中 100 到 150 条历史记录

0 bash command-history

我想删除历史记录,但不是全部,假设我的历史记录中有 200 条记录,我想删除 101 到 150 条记录。这可能吗?

我见过多种删除历史记录的方法,例如history -d entry_number.bash_history文件,history -c命令。

Prv*_*dav 5

你可以试试这个

for i in {1..50}
 do
   history -d 101
 done
Run Code Online (Sandbox Code Playgroud)

这将删除历史编号101 50次,或者每次删除历史编号 101,下次 102 将变为 101。