Estou tentando criar um script de shell com os requisitos abaixo:
- ssh para um servidor RHEL
- sudo para um usuário do aplicativo
- apagar o conteúdo de um diretório (/tmp/logs)
- Copie os logs do aplicativo de um diretório (/app/logs/*.log) para outro diretório (/tmp/logs)
- Compacte o diretório /tmp/log com a data atual (AppLogs_$CURRENT_DATE.zip)
- Conceda permissão total ao arquivo zip recém-criado
- Copie o nome do arquivo zip recém-criado para uma variável (MY_VAR)
Consegui criar com sucesso o script que executa todas as etapas mencionadas acima.
Os passos de 3 a 7 são executados dentro do bloco sudo. Agora, depois de sair do bloco sudo, mas ainda dentro do script shell, quero acessar essa variável (MY_VAR) fora do bloco sudo. De alguma forma, não consigo fazer essa parte. Agradeço se alguém puder me orientar sobre como ler essa variável de fora do bloco sudo.