У меня есть псевдоним ZSH:
alias -g ...='../..'
alias -g ....='../../..'
Когда я пытаюсь cd ... , все работает отлично. Я не могу, однако, использовать его в команде cp cp .../file . не работает с cp: .../file: No such file or directory .
Кроме того, попытка использовать псевдоним такой: cd .../dir завершается неудачей: cd:cd:10: no such file or directory: .../dir . Делать то же самое, используя cd ...; cd dir работает нормально.
Со страницы любителей zsh :
Глобальные псевдонимы могут использоваться в любом месте командной строки. Пример:
$ alias -g C='| wc -l'
$ grep alias ~/.zsh/* C
443
Во введении ZSH также говорится, что глобальные псевдонимы подставляются в любом месте командной строки.
Почему мои псевдонимы не используются так, как я думал?
