Talvez algo como: while [ "$(tail -2 teste.txt)" != "rows successfully processed in SALESSTATUS" ] do sleep 2 done blablabla...
Precisa lapidar, mas a idéia é encaixar dentro de um while ao invés de um if. []'s 2008/7/2 Alicino De Moura Filho <[EMAIL PROTECTED]>: > 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 > > [As partes desta mensagem que não continham texto foram removidas]
