GNU/Linux >> Znalost Linux >  >> Linux

Sudo:Nocorrect:Příkaz nenalezen?

Na Arch Linuxu používám zsh a oh-my-zsh. Nejsem schopen vytvořit adresář pomocí mkdir

[email protected]  ~ $ sudo mkdir -p /samba/raspberry
  [sudo] password for edward: 
  sudo: nocorrect: command not found

Vím, že to má něco společného s funkcí automatického dokončování zsh a definovaným aliasem, ale nemohu na to přijít.

Přijatá odpověď:

Mám tento alias alias sudo='sudo ' definovaný v souboru, který source d na konci ~/.zshrc soubor, který přepsal alias sudo='nocorrect sudo' který je definován v .oh-my-zsh/lib/correction.zsh

alias sudo='nocorrect sudo' je vyžadována funkcí automatického dokončování zsh, aby fungovala
Více:Jak zakázat automatické opravy pro sudo [command] v zsh?

Ale zároveň potřebuji alias sudo='sudo ' pro aliasy příkazů následující sudo do práce
Více:Načtěte aliasy ze souboru .bashrc při používání sudo
Všimněte si prosím alias sudo='sudo ' funguje i pro zsh

Takže mohu mít buď funkci automatického dokončování zsh, nebo mít aliasy (jiných příkazů) při používání sudo takže jsem nyní zakázal funkci automatického dokončování zsh.

(Doufám, že je to jasné a není to matoucí. )


Linux
  1. [Opraveno] bash:sudo:příkaz nenalezen

  2. Alternativní příkaz aktualizace nebyl nalezen?

  3. id:příkaz nenalezen

  1. w:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen

  1. Sudo:Příkaz nenalezen?

  2. visudo:příkaz nenalezen

  3. sudo:python:příkaz nenalezen