Piping para comandos 'tee' evita mudanças nas variáveis de ambiente

1

Eu tenho um script csh usando o qual modifico certas variáveis de ambiente e echo valores dessas variáveis de ambiente dentro desse script. Eu obtenho isso de outro script:

source "$BUILD_SCRIPT_DIR"/set_env

Tudo estava funcionando bem. Mais tarde, decidi enviar as informações impressas do script acima para um arquivo de log usando o comando 'tee', pois também queria exibir as informações na saída padrão:

source "$BUILD_SCRIPT_DIR"/set_env | tee $BUILD_LOG

No entanto, devido a isso, as alterações na variável de ambiente feitas no script de origem deixaram de ser refletidas no script de fornecimento. Existe uma solução para isso?

    
por johngreen 20.01.2016 / 14:53

0 respostas