Eu tenho algumas variáveis de ambiente declaradas em um arquivo YAML como:
runtime: python37
env_variables:
API_URL: 'https://fake.api.com/'
API_USERNAME: '[email protected]'
API_PASSWORD: 'Passwooord'
Gostaria de exportá-los para variáveis de ambiente com um script, posso ecoar a sintaxe correta, mas ainda não consigo exportá-los.
sed -nr '/env_variables:/,$ s/ ([A-Z_]+): (.*)/\1=\2/ p' app.yaml | while read assign; do echo $assign; done
Isso é diferente disso , como no meu caso, o nome da variável também é passado pelo pipe.
Supondo que o
sed
comando produza corretamente as linhas do formuláriovar=value
, você pode fazer:Ou, se você não precisar exportar e a entrada for razoavelmente segura (sem sintaxe de shell),