Instantly share code, notes, and snippets.
Last active
August 10, 2017 18:30
-
Star
(0)
0
You must be signed in to star a gist -
Fork
(0)
0
You must be signed in to fork a gist
-
Save renizgo/2290992a2e77c0ce85d5594227afa278 to your computer and use it in GitHub Desktop.
Menu de opções para processamento
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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