Таинственный фантом rm -i псевдоним

Я использую zsh в Mac OS 10.6.8.

Итак, внезапно одна из моих машин запрашивает у меня подтверждение каждый раз, когда я rm.

Честно говоря, я ненавижу это с неизменной страстью. У меня никогда не было проблем с rm, и мне не нужно обсуждать возможности.

Первое, что я сделал, это which rm, который сообщает rm: aliased to rm -i.

Теперь я охотился повсюду за этим псевдонимом. zshrc, .config (которого у меня нет), файлы zshrc по умолчанию: все, что я могу придумать. Нигде не упоминается псевдоним rm.

Есть ли простой способ определить, где настраивается этот псевдоним? Или перечислить все места, где zsh может искать строки конфигурации?


person Marshall Eubanks    schedule 04.02.2012    source источник
comment
Может быть, скорее всего, это происходит из /etc/profile (потому что Apple решила, что было бы неплохо сделать это общесистемным значением по умолчанию)? На странице руководства zsh должны быть перечислены все файлы исходного кода ZSh при запуске.   -  person ᆼᆺᆼ    schedule 04.02.2012


Ответы (1)


Нет, нет никакого способа узнать, из какого файла запуска был настроен псевдоним, вроде поискать их самостоятельно.

Файлы запуска Z-shell можно найти здесь.

Комментарий к вопросу предполагает /etc/profile; это неверно (если только вы не используете его сами), так как /etc/profile - это файл запуска оболочки типа Bourne.

Если вы не можете найти источник, вы можете сбросить псевдоним [нижний абзац ] в ~/.zshrc: unset rm. Это должно работать, если это сделано после установки псевдонима.

person simont    schedule 08.05.2012