Я использую virtualenv с django , и поэтому я говорю, что два разных каталога говорят:
~/Development/site1
~/Development/site2
Итак, чтобы настроить мою среду Обычно я перехожу к ~/Development/site1
, затем запускаю source bin/activate
. Возможно ли, чтобы эта команда запускалась автоматически, когда я записывал компакт-диск в один из этих каталогов?
Вы можете поместить это в свой .bashrc, чтобы переопределить команду «cd»:
cd()
{
[ -z "$*" ] && builtin cd $HOME
[ -n "$*" ] && builtin cd "$*"
[ -f "./bin/activate" && source ./bin/activate
}
Достаточно ли псевдонимов bash? или [] d0]
Мое решение для псевдонима bash.
В ~ / .bashrc проверьте, что запущено .bash_aliases.
[ f1]В ~ / .bash_aliases
alias siteone='cd ~/Development/site1 && source bin/activate'
alias sitetwo='cd ~/Development/site2 && source bin/activate'