Colegas, O script que estou tentando montar, precisa me avisar que o comando executou e acabou. Para tal, eu estou monitorando o log dele e como sei que na penúltima linha contém a frase "rows successfully processed in SALESSTATUS" (além de outras coisas e a linha final é vazia), montei este IF, mas nao está dando muito certo. O tail + grep não estão parecendo boas soluções...
if [ tail -f $SSCOPY/nobug.out |grep "rows successfully processed in SALESSTATUS" ] ; then echo "SS Copy is done.." #Get time end of SS Copy timend=`ls -lrt $SSCOPY/nobug* |cut -c51-56` #Pegando o horário que o log acabou echo "SS Copy finished at $timend" >> $TIMESDIR/$timesfile # O horário de término vai para um file a ser consultado futuramente sleep 10 cd $SCRIPTS/HVEC_panel.sh fi Ou seja, ele PRECISA me dizer que acabou e em seguida rodar o HVEC_panel.sh Eu já postei este assunto, mas confesso que não consegui funciona-lo como deveria... Alguém tem alguma luz? Valeu! Alicino de Moura Filho [EMAIL PROTECTED] http://www.alicino.eng.br/ Campinas-SP [As partes desta mensagem que não continham texto foram removidas]
