我运行一个命令,然后意识到它应该用 来运行sudo
。
在 zsh 中我有一个函数,这样我可以点击 ^x^x 它会从历史记录中抓取上一行并将sudo
其添加到前面,这样我就可以再次运行它。
可以使用 bash 来做到这一点吗?
答案1
正如 Gerald Schneider 所说,这是一个在 Stack Overflow 上存在的重复项,但由于它不存在于 Serverfault 上,并且它不允许我将其标记为重复,所以我也会将答案放在这里。
来自jm666的问题这里
你可以写:
sudo !!
答案2
我使用过的大多数 bash 实现都允许通过向上和向下箭头键进行命令历史记录导航。
因此,除了@trueCamelType 的解决方案之外,还可以使用:
<up-arrow><home>sudo<space><enter>
无论如何,八个字符。:)