GNU/Linux >> Linux Esercitazione >  >> Linux

Sudo:Nocorrect:comando non trovato?

Sto usando zsh e oh-my-zsh su Arch Linux. Non riesco a creare una directory usando mkdir

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

So che ha qualcosa a che fare con la funzione di completamento automatico di zsh e alias definiti, ma non riesco a capirlo.

Risposta accettata:

Ho questo alias alias sudo='sudo ' definito in un file che io source d alla fine di ~/.zshrc file che ha sovrascritto alias sudo='nocorrect sudo' che è definito in .oh-my-zsh/lib/correction.zsh

alias sudo='nocorrect sudo' è richiesto dalla funzione di completamento automatico di zsh per funzionare
Altro:Come disabilitare la correzione automatica per sudo [comando] in zsh?

Ma allo stesso tempo ho bisogno di alias sudo='sudo ' per gli alias dei comandi che seguono sudo per funzionare
Altro:carica gli alias dal file .bashrc durante l'utilizzo di sudo
Nota alias sudo='sudo ' funziona anche per zsh

Quindi posso avere la funzione di completamento automatico di zsh o avere alias (di altri comandi) mentre utilizzo sudo quindi ora ho disabilitato la funzione di completamento automatico di zsh.

(Spero di essere stato chiaro e di non creare confusione. )


Linux
  1. [Risolto] bash:sudo:comando non trovato

  2. Comando alternativo all'aggiornamento non trovato?

  3. Sudo:comando non trovato?

  4. id:comando non trovato

  5. w:comando non trovato

sudo:apt-add-repository:comando non trovato?

sudoedit:comando non trovato

sudo:comando non trovato

ln:comando non trovato

Perché il comando sudo:bundle non è stato trovato?

sudo:python:comando non trovato