A lógica que você está usando está incompleta. Você encontrou as porcentagens em uso, mas o script precisa de etapas extras para lembrar o nome do conjunto de discos.
Geralmente não vemos fluxogramas, mas, para tarefas simples, eles são úteis. A lógica ou método que você pode usar para verificar a porcentagem em uso para os conjuntos de discos de backup e, em seguida, enviar e-mail é assim:
Osblocosretangularessãocoisasqueoscriptdevefazer.Osdiamantessãodecisões.OmesmométodofuncionaparaumscriptPerl,PythonouRuby,bemcomoparaobash.Oblocoazul,porexemplo,lêumalinhadeumarquivo.Vejacomovocêpodelerlinhasdeumarquivousandoobash:
whileread-rlinedoecho$line#therestofthescriptgoesheredone<"$filename"
Os diamantes verdes decidem se uma linha é interessante para o script. Outras linhas são ignoradas. Se uma linha corresponder a "Nome do conjunto de discos", o script deve lembrar o nome do final da linha.
Os diamantes amarelos decidem se o script deve enviar uma mensagem de email. Se uma linha corresponder a "Use%", o script deverá verificar se o nome que ele lembrou é válido e decidir se a porcentagem em uso é maior que um limite. Se essas decisões forem verdadeiras, o script envia um email.
Aqui estão alguns tópicos que podem ser úteis ao escrever o script.
- Leia um arquivo linha por linha no bash
- Correspondência de padrão no bash
- Comparando números no bash