Как изменить или удалить псевдоним в Zsh в MacOS?

875
SoaperGEM

Я пытаюсь установить инструмент сборки на моем Mac под названием, пожалуйста ; однако кажется, что слово «пожалуйста» уже имеет псевдоним «sudo», и я не знаю, где этот псевдоним устанавливается.

Я использую Oh My Zsh, что означает, что у меня есть ~/.zshrcфайл вместо ~/.bashrcфайла. Но я могу вам сказать, что ни в моем ~/.zshrcфайле, ни в моем ~/.bash_profileфайле ни одного псевдонима не задано для слова «пожалуйста».

Тем не менее, когда я печатаю pleaseв терминале, я вижу это:

usage: sudo -h | -K | -k | -V usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user] usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command] usage: sudo [-AbEHknPS] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value] [-i|-s] [<command>] usage: sudo -e [-AknS] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ... 

И когда я печатаю which pleaseэто просто говорит это:

please: aliased to sudo 

Есть ли другие места, о которых я не думаю, где можно определить псевдонимы? Как мне избавиться от этого надоедливого псевдонима?

1
Ваш вопрос не «почему это ...», это «как удалить псевдоним», и это хорошо: мы вообще не можем отвечать на вопросы «почему». Некоторые разработчики решили, вот почему. Но мы можем ответить «как мне ...». Я отредактировал вопрос, чтобы уточнить это. music2myear 6 лет назад 0
Это справедливо, хотя у меня, конечно, есть запоздалое «почему», поскольку обычно псевдоним появляется в первую очередь потому, что вы определили его в одном из тех файлов, которые я упоминал выше. Так как это не определено как таковое, я все еще задаюсь вопросом, что еще заставляет это обнаруживаться. SoaperGEM 6 лет назад 0
Кроме того, на этот вопрос уже может быть ответ здесь: https://apple.stackexchange.com/questions/229886/how-do-i-change-delete-alias-in-os-x-permanently Дайте ему посмотреть и дайте нам знать. Если это не отвечает на ваш вопрос, отредактируйте этот вопрос, чтобы уточнить, чем он отличается. music2myear 6 лет назад 0
Это действительно другое. Ты читал мой? Вы читали ту, на которую ссылались? Ответ, на который вы ссылались, был, по сути, «удалить команду псевдонима из вашего файла ~ ~ .bashrc». В своем вопросе выше я четко заявил, что у меня нет файла `~ / .bashrc`; вместо этого у меня есть файл `~ / .zshrc`, потому что я использую ZSH, и более того, в моем файле` ~ / .zshrc` нет никаких команд псевдонимов. Совет: пожалуйста, внимательно прочитайте вопросы, прежде чем делать выводы. SoaperGEM 6 лет назад 0
Я не собираюсь участвовать в соревнованиях по плеванию. Я читаю ваш вопрос. Оболочки имеют много общих элементов, и есть множество результатов по вопросу «как удалить псевдоним в macos». Чем Zsh отличается, может быть или не быть заметным. Кроме того, вы специально отметили, что псевдоним не был очевиден в файле .zshrc. Кроме того, ZSH, по-видимому, действительно использует команду «unalias», указанную в связанном вопросе, и при дальнейшем поиске выявляется этот вопрос, специфичный для ZSH, и рекомендуется эта команда: https://superuser.com/questions/786956/how-to- удалить-ЗШ-псевдоним music2myear 6 лет назад 0
Этот предлагает другой метод: https://unix.stackexchange.com/questions/161973/clear-or-disable-aliases-in-zsh music2myear 6 лет назад 0
Я не знаю ни `zsh`, ни MacOS, но в Linux могут быть глобальные rc-скрипты в` / etc`. Я бы попробовал `grep -rl" alias please "/ etc 2> / dev / null`. Не уверен, поможет ли это на Mac. Kamil Maciorowski 6 лет назад 1

0 ответов на вопрос