Mam problem. Nie jestem pewien, jak się poruszać.
Gdzieś w moim systemie mam zdefiniowany alias:
alias subl=\''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl'\'
Nie jestem pewien, w którym pliku się znajduje, i chcę go zmienić (lub usunąć).
Mógłbym po prostu odblokować to w moim .zshrc, ale to nie jest tak eleganckie rozwiązanie.
Po uruchomieniu alias | grep subl
pokazuje mi alias. Czy jest dla mnie sposób, aby echo również wskazywało ścieżkę do pliku definiującego alias?
Dzięki
grep -R 'alias subl...'
Odpowiedzi:
Ta
-x
opcja powoduje, że zsh wypisuje każde polecenie, które wykonuje na stderr. Każde polecenie wykonane z odczytu pliku ma prefiks z nazwą pliku i linią. Poszukaj definicji aliasu w pliku śledzenia, a dowiesz się, gdzie została zdefiniowana.źródło