sudo: nocorrect: command not found

Удалите

<mousebind button="Right" action="Press">
<action name="ShowMenu"><menu>root-menu</menu></action>
</mousebind>

из /etc/xdg/openbox/rc.xml , затем перезагрузитесь.

6
07.02.2016, 20:47
2 ответа

Просто добавление к ответу от @edward -torvalds,

В вашем файле.aliases использование табуляции может быть недостаточно заметным для некоторых. Ваше определение псевдонима может быть записано как таковое для лучшего чтения:

alias sudo=$'nocorrect sudo\t'

Однако у меня были проблемы с конечным пробелом , но не с конечным вкладкой .

alias sudo='sudo '
alias sudo='nocorrect sudo '

вышеуказанные псевдонимы приводили к ошибкам, следующим образом:

~$ which mkdir 
mkdir: aliased to nocorrect mkdir -p -pv

~$ which sudo
sudo: aliased to nocorrect sudo

~$ alias sudo                  
sudo='nocorrect sudo '

~$ sudo mkdir /tmp/foo
sudo: nocorrect: command not found

Следовательно, это сработаетalias sudo='sudo '

но я предпочитаю alias sudo=$'nocorrect sudo\t'в 1K+ строке zshrc последний слишком прост;)

...если кто-то может сказать, почему, пожалуйста, прокомментируйте!

2
27.01.2020, 20:23

Уловка, позволяющая alias sudo='sudo 'работать с nocorrectпсевдонимами, состоит в том, чтобы создать этот небольшой nocorrectскрипт в вашем пути:

#!/bin/sh
exec "$@"

Это сделает nocorrectnoop для sudo.

0
18.09.2021, 21:01

Теги

Похожие вопросы