Script AIX ksh para definir variáveis exportadas localmente com base nas definições de um arquivo remoto

0

Eu tenho que obter linhas de "exportação" de um arquivo remoto em outro servidor, em seguida, defina a env sh atual da sessão dinamicamente.

No entanto, o eco com exportação parece não funcionar.

echo 'export CONFIGA=configurationA'

Eu tento criar esse script como genérico e o mais simples possível, porque há muitas instruções de exportação do arquivo remoto e nem todas são usadas. As que eu preciso serão determinadas por certos padrões, mas o número dessas declarações também é dinâmico.

Agora eu gostaria de saber se isso pode ser feito no script ksh, mas não tenho outras opções no momento.

    
por wez 06.06.2016 / 06:07

1 resposta

0

Há provavelmente uma maneira mais elegante de fazer isso, mas você pode extrair as variáveis desejadas desse arquivo remoto para um arquivo temporário local:

file=/tmp/tempfile.$RANDOM ## AIX doesn't come with mktemp
> $file || echo Failed to pick a good tempfile name
grep "export CONFIG.=" some-file > $file

Em seguida, use o . incorporado para ler esse arquivo:

. $file

e, claro, limpar:

rm $file
    
por 06.06.2016 / 13:20

Tags