VaT*_*aTo 9 command-history fish
我在 Linux Mint DE 中安装了 fish。我真的很喜欢鱼如何让事情变得更容易,它看起来很漂亮,虽然我还没有找到关于为什么我不能执行的正确答案:
sudo: !!: command not found
Run Code Online (Sandbox Code Playgroud)
起初我试图用 sudo 逃避感叹号!!但也没有用。有人知道为什么会失败吗?
Nat*_*iel 11
我还没有!!
在 Fish 中找到内置的替代品,但是您可以编写一个允许您继续使用的函数!!
取自这个答案https://superuser.com/a/719538/226822
function sudo --description "Replacement for Bash 'sudo !!' command to run last command using sudo."
if test "$argv" = !!
eval command sudo $history[1]
else
command sudo $argv
end
end
Run Code Online (Sandbox Code Playgroud)
@ridiculous_fish 的答案已经过时了。实现等效的最快方法sudo !!
是Ctrl+ p/ up-arrow(无论您喜欢哪个),然后Alt+s在命令前面加上sudo
.