В моєму ~/.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), він не працює.
Що я роблю неправильно?