Transferir configurações de local do meu computador para um ssh

1

Eu queria importar locale do meu computador para um ssh. Por isso eu fiz:

locale > import

Adicionada exportação em cada linha (você conhece algum script para fazer isso automaticamente?)

Copiado do meu computador para o ssh:

scp import blablabla@hehehe:~/AFolder

executou com ./import , mas nada mudou.

    
por ThePassenger 26.07.2017 / 12:10

1 resposta

3

Seu arquivo import provavelmente se parece com algo assim:

export LANG=en_US.UTF-8
export LC_CTYPE="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_PAPER="en_US.UTF-8"
export LC_NAME="en_US.UTF-8"
export LC_ADDRESS="en_US.UTF-8"
export LC_TELEPHONE="en_US.UTF-8"
export LC_MEASUREMENT="en_US.UTF-8"
export LC_IDENTIFICATION="en_US.UTF-8"
export LC_ALL=

Antes de mais nada, isso não é um executável, então você não pode simplesmente executá-lo. Em qualquer caso, o que você quer fazer é fonte , não executá-lo (veja aqui para detalhes sobre as várias maneiras de executar / obter um arquivo). Então você quer fazer . import e não ./import .

Quanto ao script, aqui está uma maneira simples:

locale | sed 's/^/export /' > import
scp import blablabla@hehehe:~/AFolder
ssh blablabla@hehehe
. import
    
por terdon 26.07.2017 / 13:13