У меня проблема, я не уверен, как обойти.
Где-то в моей системе у меня есть псевдоним, определяемый так:
alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\'
Я не уверен, в каком файле это находится, и я хочу изменить (или фактически удалить) это.
Я мог бы просто распаковать его в моем .zshrc, но это не такое элегантное решение.
Когда я бегу, alias | grep subl
он показывает мне псевдоним. Есть ли способ для меня, чтобы он также отображал путь к файлу, определяющему псевдоним?
Благодарность
grep -R 'alias subl...'
Ответы:
В
-x
опции заставляет ЗШ печатать каждую команду , которую он выполняет на STDERR. Любая команда, которая была выполнена из чтения файла, имеет префикс с именем файла и строкой. Поэтому найдите определение псевдонима в файле трассировки, и вы узнаете, где оно было определено.источник