fish: sudo:!!: コマンドが見つかりません

fish: sudo:!!: コマンドが見つかりません

私のLinux Mint DEにFishがインストールされています。私はフィッシュが物事をより簡単にし、美しく見えるようにする方法が本当に好きです。私がこれを行うことができない理由について正解を見つけることはできませんでしたが:

sudo: !!: command not found

最初は感嘆符を脱出するためにsudoを使ってみました!しかし、それは役に立たなかった。なぜこれが失敗するのか知っている人はいますか?

ベストアンサー1

!!Fishの組み込みの代替機能が見つかりませんでしたが、引き続き使用できる関数を作成できます。!!

この答えから取得https://superuser.com/a/719538/226822

function sudo --description "Replacement for Bash 'sudo !!' command to run last command using sudo."
    if test "$argv" = !!
        echo sudo $history[1]
        eval command sudo $history[1]
    else
        command sudo $argv
    end
end

おすすめ記事