如何从bash历史记录中删除所选结果?

索拉夫·库玛(Saurav Kumar)

history命令显示所有结果,但我们可以使用进行过滤以获取特定命令history | grep searchingCommand这真的很有帮助。

但是问题在于它还显示了那些输入错误或输入失败的命令。然后找到正确的人确实是一件痛苦的事。我检查了以下链接:终端中的选择性命令历史记录?但这不是我的解决方案。

那么,有什么方法可以从历史记录中删除那些在输入的时间或以后输入的命令不正确的命令?

斯蒂芬·哈姆克(Stefan Hamcke)

我想添加另一种修改(或删除)历史记录条目的方法,这是我在使用bash时偶然发现的:

为了演示这一点,首先在bash中执行以下三个命令:

$ echo 1
1
$ echo 2
2
$ echo 3
3

现在,您可以使用箭头键或Ctrl+pCtrl+再次选择这些命令n

假设您要修改前两个命令。浏览历史记录直到echo 1出现,然后将其更改为echo 1 - changed,但不要按ENTER键。如果您现在继续浏览历史记录,则此行将保持其修改状态,您可以移开和移回它。现在移至该行echo 2并将其更改为echo 2 - changed,再次不要按Enter。为了保存对这些行的更改,请选择历史记录中除这两个以外的任何命令,然后按Ctrl+ c

当然,除了修改历史记录条目外,您也可以将其删除,这将导致该条目的空白行。要删除当前在提示符下显示的行,请按Ctrl+ e(跳至行末),然后按Ctrl+ u(从行开头到光标删除文本)。

另请参阅https://unix.stackexchange.com/questions/195668/what-c​​an-cause-an-item-to-be-deleted-from-my-bash-history/195726#195726,以获取更详细的说明技术背景。

最简单的方法:

  1. ctrl+r搜索您要删除/修改的命令。
  2. end 选择要删除/修改的搜索命令
  3. 删除或修改所选命令(不要按enterctrl+ c
  4. 向上箭头(或ctrl+ p)或向下箭头(或ctrl+ n)以选择任何其他命令。
  5. ctrl+c 就是这样!

注意事项

这仅更改当前会话命令。如果要更改较旧的命令并保存更改,则需要在关闭终端之前运行以下命令:

history -w

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从bash历史记录中删除所选结果?

来自分类Dev

如何从bash历史记录中删除重复项?

来自分类Dev

为什么历史记录和.bash_history不同,如何删除历史记录中的条目?

来自分类Dev

如何使用bash历史记录使用历史记录中的参数运行命令?

来自分类Dev

从Bash历史记录文件中删除某行

来自分类Dev

从bash历史记录中删除最后N行

来自分类Dev

如何从git历史记录中完全删除提交

来自分类Dev

如何从历史记录中删除一行?

来自分类Dev

如何防止命令从历史记录中删除?

来自分类Dev

如何从TCSH历史记录中删除单个命令?

来自分类Dev

如何快速删除小块历史记录中的条目

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何删除bash历史记录中的最后5行?

来自分类Dev

如何在Linux bash中删除范围内的历史记录

来自分类Dev

如何从bash历史记录中删除与特定模式匹配的行?

来自分类Dev

如何删除bash历史记录中的最后5行?

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何查看bash历史记录中的时间戳?

来自分类Dev

如何限制bash中的历史记录项数?

来自分类Dev

如何查看bash历史记录中的时间戳?

来自分类Dev

脚本中的Bash历史记录:`!#:*`

来自分类Dev

从〜/ .bash_history的删除历史记录

来自分类Dev

从〜/ .bash_history删除历史记录

来自分类Dev

为什么删除bash历史记录还不够?

来自分类Dev

如何将结果存储在数据库中以查看历史记录结果

来自分类Dev

无法使用bash脚本从git历史记录中删除文件

来自分类Dev

是什么导致项目从我的bash历史记录中删除?

来自分类Dev

从Bash历史记录中删除条目时,为什么会出现错误?

来自分类Dev

bash脚本删除历史记录中的最后10行

Related 相关文章

  1. 1

    如何从bash历史记录中删除所选结果?

  2. 2

    如何从bash历史记录中删除重复项?

  3. 3

    为什么历史记录和.bash_history不同,如何删除历史记录中的条目?

  4. 4

    如何使用bash历史记录使用历史记录中的参数运行命令?

  5. 5

    从Bash历史记录文件中删除某行

  6. 6

    从bash历史记录中删除最后N行

  7. 7

    如何从git历史记录中完全删除提交

  8. 8

    如何从历史记录中删除一行?

  9. 9

    如何防止命令从历史记录中删除?

  10. 10

    如何从TCSH历史记录中删除单个命令?

  11. 11

    如何快速删除小块历史记录中的条目

  12. 12

    如何在Mac上的python脚本中删除bash历史记录?

  13. 13

    如何删除bash历史记录中的最后5行?

  14. 14

    如何在Linux bash中删除范围内的历史记录

  15. 15

    如何从bash历史记录中删除与特定模式匹配的行?

  16. 16

    如何删除bash历史记录中的最后5行?

  17. 17

    如何在Mac上的python脚本中删除bash历史记录?

  18. 18

    如何查看bash历史记录中的时间戳?

  19. 19

    如何限制bash中的历史记录项数?

  20. 20

    如何查看bash历史记录中的时间戳?

  21. 21

    脚本中的Bash历史记录:`!#:*`

  22. 22

    从〜/ .bash_history的删除历史记录

  23. 23

    从〜/ .bash_history删除历史记录

  24. 24

    为什么删除bash历史记录还不够?

  25. 25

    如何将结果存储在数据库中以查看历史记录结果

  26. 26

    无法使用bash脚本从git历史记录中删除文件

  27. 27

    是什么导致项目从我的bash历史记录中删除?

  28. 28

    从Bash历史记录中删除条目时,为什么会出现错误?

  29. 29

    bash脚本删除历史记录中的最后10行

热门标签

归档