删除重复输入错误的 shell 命令

删除重复输入错误的 shell 命令

好吧,我敢打赌我不是唯一一个输入sshshell 命令的人,去其他地方看看主机名是什么,然后回来输入ssh [hostname],它会变成ssh ssh [hostname]

然后你就修复它,然后用cdgit、等重复同样的错误。ls多年。然后几十年。

我知道一个可能的解决方案是在我的桌子上放一把锤子,每当我犯这个错误时就在我的手上使用它;有一天我必须学习。

但是谁能建议一种不那么痛苦的方法来解决 bash 上的问题呢?

我知道可以用 来做到这一点trap DEBUG,但是..这似乎很冒险。

我唯一能想到的就是为每个命令定义一个检查参数的函数。

答案1

不是解决方案,而是简单快速的修正方法;只需输入作为您的下一个命令:

!*

这将重复最后发出的参数作为新命令。

相关内容