В моих ~/.shortcuts
меня есть символические ссылки на некоторые часто используемые каталоги.
В .bashrc
(OS X) я делаю это:
ls -1 ~/.shortcuts | xargs -I {} alias {}="'cd -P ~/.shortcuts/{}'"
Когда я запускаю alias
в терминале, вывод показывает новые добавленные псевдонимы, но ни один из них не работает.Зачем?
У меня есть некоторые псевдонимы, такие как alias ll='ls -l'
определенные в .bash_aliases
. . ~/.bash_aliases
в .bashrc
прекрасно загружает мои пользовательские псевдонимы. Но когда я перенаправляю xargs -t
в файл tmp и отправляю его в bashrc (так же, как я использую .bash_aliases
), он не работает.
Что я делаю неправильно?