Arquivo Alias "Cloud"

1

Eu frequentemente adiciono nano ~/.bashrc e adiciono um pequeno alias aqui e ali em uma das minhas caixas. A questão é, muitas vezes eu vou usar esse pseudônimo em outro dos meus PCs e não ser encontrado. Eu poderia ir e adicionar manualmente o alias, ou até mesmo tentar substituir o arquivo bashrc por outro, mas isso é muito trabalho.

O que estou procurando é um método no qual eu faça o login em uma caixa, e ele baixará / atualizará o arquivo bashrc de algum meio de nuvem como a versão mais recente. Não tenho certeza se um cron-job funcionaria como se eu fizesse login em um bvox com um arquivo antigo e ele tentasse sincronizá-lo de volta à nuvem / on-line; ele pode substituir um com uma idade mais moderna.

Como alguém alcançaria essa função?

    
por ThisIsNotMyRealName 20.04.2018 / 13:30

1 resposta

2

Eu simplesmente colocaria todas as definições de alias em um arquivo separado, por exemplo, ~/.bash_aliases e manteria esse arquivo no github. Em seguida, adicione uma linha de origem ao seu ~/.bashrc :

if [ -e "~/.bash_aliases" ]; then
    . ~/.bash_aliases
fi

Então, se o arquivo foi alterado, busque o mais recente do github e da fonte novamente.

Se isso não for automatizado o suficiente para você, você pode manter o arquivo em algum lugar em que você tem acesso http ou ssh e adicionar uma linha como esta ao seu ~/.profile (não .bashrc , por isso não é executado toda vez iniciar um novo shell):

scp user@server:~/.bash_aliases ~/

Ou, para http:

wget http://example.com/.bash_aliases -O ~/.bash_aliases

Dessa forma, o arquivo será baixado novamente toda vez que você fizer login e, em seguida, ele será originado pelo arquivo .bashrc , conforme explicado acima.

    
por 20.04.2018 / 15:49