Skip to content

Instantly share code, notes, and snippets.

@renizgo
Last active August 10, 2017 18:30
Show Gist options
  • Save renizgo/2290992a2e77c0ce85d5594227afa278 to your computer and use it in GitHub Desktop.
Save renizgo/2290992a2e77c0ce85d5594227afa278 to your computer and use it in GitHub Desktop.
Menu de opções para processamento
#!/bin/bash
while true
do
clear;
echo "##################################################################################################"
echo "# 1 - Executa o teste na scilista #"
echo "# 1.1 - Verificar saida do comando ./scilista.sh #"
echo "# 1.2 - Erro na scilista? deseja limpar ../serial para pedir novo envio a equipe de marcacao? #"
echo "# 1.3 - Verificar a incidencia de erro na scilista #"
echo "# 2 - Executa o Coleta XML #"
echo "# 2.1 - Verifica Erro no Coleta XML #"
echo "# 2.2 - Exibe o conteudo do LOG do Coleta XML #"
echo "# 3 - Inicia o processamento #"
echo "# 3.1 - confout.sh no LOG do GeraPadrao.log #"
echo "# 3.2 - confout.sh no LOG do YYYYMMDDGeraPadrao.log #"
echo "# 3.3 - confout.sh no LOG do Processamento #"
echo "# 3.4 - Exibir o LOG do Processamento #"
echo "# 3.5 - Exibir as ultimas linhas do LOG Processamento #"
echo "# 4 - Inicia o fechamento apos autorizacao da equipe de marcacao #"
echo "# 4.1 - Exibe o conteudo do LOG do fechamento #"
echo "# 4.2 - confout.sh no LOG do fechamento #"
echo "# 4.3 - Exibir as ultimas linhas do LOG Processamento #"
echo "# 5 - Sair #"
echo "##################################################################################################"
printf "Digite a opcao desejada: "
read OPCAO
case $OPCAO in
1)
ls -lah ../serial
echo "O conteudo do ../serial/ esta correto contendo revistas title e issue?"
printf "Deseja continuar s/n? "
read OPCAO
if [[ $OPCAO == "S" || $OPCAO == "s" ]]
then
echo "Seguindo o processo"
sleep 3
else
echo "Saindo do programa"
sleep 3
fi
./scilistatest.sh > outs/scilista.$(date '+%Y%m%d').out
echo "Foi gerado um arquivo de LOG em outs/scilista.$(date '+%Y%m%d').out"
echo "INICIO DA SCILISTA | `date '+%d/%m/%Y %H:%M:%S'`">>tempo.txt
printf "Digite Enter para continuar" & read ENTER;;
1.1)
printf "Digite a data que foi executada a scilista com YYYYMMDD: "
read DATA
cat outs/scilista.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
1.2)
printf "Voce ira apagar o conteudo da pasta ../serial, voce tem certeza? (s/n): "
read OPCAO
if [[ $OPCAO == "S" || $OPCAO == "s" ]]
then
rm -rf ../serial/*
echo "O conteudo do diretorio foi removido"
sleep 2
else
echo "O conteudo do diretorio nao foi removido"
sleep 2
fi
printf "Digite Enter para continuar" & read ENTER;;
1.3)
read OPCAO
printf "Digite a data que foi executada a scilista com YYYYMMDD: "
cat outs/scilista.$DATA.out | grep -v Copying... | grep -v Issue\ OK | grep -v Checking\ line | grep -v Content\ of | grep -v "^$" | less;;
2)
echo "INICIO DO COLETAXML | `date '+%d/%m/%Y %H:%M:%S'`">>tempo.txt
sh +x coletaxml.sh > outs/coletaxml.$(date '+%Y%m%d').out
echo "Foi gerado um arquivo de LOG em outs/coletaxml.$(date '+%Y%m%d').out"
echo "FiIM DO COLETAXML | `date '+%d/%m/%Y %H:%M:%S'`">>tempo.txt
printf "Digite Enter para continuar" & read ENTER;;
2.1)
printf "Digite a data que foi executada o Coletaxml com YYYYMMDD: "
read DATA
cat outs/coletaxml.$DATA.out | grep -v "^$" | grep -v Fazendo\ a\ juncao\ das\ listas | grep -v Create\ directory | grep -v Copying\ Bases | grep -v Working\ Issue | grep -v Directory\ exists | grep -v Proximo\ passo | grep -v Executar\ processar.sh | grep -v Executando\ getbasesxml4proc.py | grep -v Ordenando\ scilistas | less
printf "Digite Enter para continuar" & read ENTER;;
2.2)
printf "Digite a data que foi executada o Coletaxml com YYYYMMDD: "
read DATA
cat outs/coletaxml.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
3)
echo "Iniciando o processamento"
sleep 2
echo "INICIO DO PROCESSAMENTO PELO MENU | `date '+%d/%m/%Y %H:%M:%S'`">>tempo.txt
./processar.sh
echo "Foi gerado um arquivo de LOG em outs/proc.$(date '+%Y%m%d').out"
printf "Digite Enter para continuar" & read ENTER;;
3.1)
confout.sh log/GeraPadrao.log
printf "Digite Enter para continuar" & read ENTER;;
3.2)
printf "Digite a data que foi executado o processamento com YYYYMMDD: "
read DATA
confout.sh log/$DATA\GeraPadrao.log | less
printf "Digite Enter para continuar" & read ENTER;;
3.3)
printf "Digite a data que foi executado o processamento com YYYYMMDD: "
read DATA
confout.sh outs/proc.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
3.4)
printf "Digite a data que foi executado o processamento com YYYYMMDD: "
read DATA
cat outs/proc.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
3.5)
printf "Digite a data que foi executado o processamento com YYYYMMDD: "
read DATA
tail -f outs/proc.$DATA.out
printf "Digite Enter para continuar" & read ENTER;;
4)
echo "Iniciando o fechamento "
sleep 3
echo "Inicio do Fechamento | `date '+%d/%m/%Y %H:%M:%S'`">>tempo.txt
./fechar.sh
echo "Foi gerado um arquivo de LOG em outs/fim.$(date '+%Y%m%d').out"
printf "Digite Enter para continuar" & read ENTER;;
4.1)
printf "Digite a data que foi executado o fechamento com YYYYMMDD: "
cat outs/fim.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
4.2)
printf "Digite a data que foi executado o fechamento com YYYYMMDD: "
confout.sh outs/fim.$DATA.out | less
printf "Digite Enter para continuar" & read ENTER;;
4.3)
printf "Digite a data que foi executado o processamento com YYYYMMDD: "
read DATA
tail -f outs/fim.$DATA.out
printf "Digite Enter para continuar" & read ENTER;;
5)
echo "Voce escolheu sair "
sleep 2
exit;;
*)echo "Voce nao digitou uma opcao valida"
sleep 2;;
esac
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment