~ / .bash_profile
DROPBOX_PROFILE='~/Dropbox/Bash/.bash_profile'
if [ -f $DROPBOX_PROFILE ]; then
. $DROPBOX_PROFILE
fi
~ / .emacs
(load "~/Dropbox/Emacs/.emacs")
Eu tenho toneladas de coisas no meu .bash_profile. O problema é que eu uso ~ 3 computadores com muita freqüência, e estou cansado de ter que copiar e colar meus prefs em todos os lugares. Dois deles rodam o Ubuntu 10.10 e o outro roda o OSX. Eu queria saber se havia uma maneira de usar o Dropbox, para compartilhar um único arquivo prefs. Tipo, quando o bash começa, diga para verificar ~/Dropbox/Bash/.bash_profile
?
Embora eu possa também dizer ao emacs para procurar em ~/Dropbox/Emacs/.emacs
de alguma forma?
Que tal isso, o que evita ter arquivos de configuração especiais que originam as versões do Dropbox?
$ ln -s ~/Dropbox/Bash/.bash_profile ~/.bash_profile
$ ln -s ~/Dropbox/Emacs/.emacs ~/.emacs
Em seu perfil .bash regular, apenas chame ~ / Dropbox / Bash / .bash_profile.
#.bash_profile
. ~/Dropbox/Bash/.bash_profile # the '.' command runs a file.
Na verdade, você provavelmente vai querer chamar o arquivo compartilhado de outra coisa, ou pelo menos não torná-lo um arquivo oculto.
Acho que isso iria conseguir o que você quer, apenas verifique se o arquivo existe, se for o caso, faça a sua fonte.
em $HOME/.bash_profile
[ -f $HOME/Dropbox/Bash/.bash_profile ] && source $HOME/Dropbox/Bash/.bash_profile
Verifique também o "homeboy" para sincronização e atualização geral de máquinas de desenvolvimento: link
comment to: https://superuser.com/a/224204/401026 (Answer of Andrejs Cainikovs)
minhas alterações para o macOS 10.12.6 Sierra, iTerm2 Build 3.2.0, Terminal Versão 2.7.3 (388.1.1):
- substituído til
- substitua aspas simples por aspas duplas
DROPBOX_PROFILE="/Users/xxx/Dropbox/Bash/.bash_profile"
if [ -f $DROPBOX_PROFILE ]; then
. $DROPBOX_PROFILE
fi
desculpe: não consegui escrever comentários, então tenho que adicionar outra resposta
Tags linux terminal macos .bash-profile