cara, eu remontei o teu IF, só pra ficar mais claro pra mim Dicas:
1) faça referencia a uma variavel que exista. ARQ="$(ls ${BKPDIR} 2>/dev/null | cut -c1-8)" 2) caso o teu ls não retorne nada - o que é possivel, é bom vc fazer a variavel retornar 0, senão o -lt não vai testar nada... [ "${VAR}" -lt "${ARQ:-0}" ] Veja as modificações que eu fiz, com certeza não tem problema de ';' #!/bin/bash [EMAIL PROTECTED] [EMAIL PROTECTED] BKPDIR=/backup #MINDAYS=7 MSG="No existe arquivos com data anterior a 7 dias." ARQ="$(ls ${BKPDIR} 2>/dev/null | cut -c1-8)" VAR="$(date -d "7 days ago" +%Y%m%d)" [ "${VAR}" -lt "${ARQ:-0}" ] || { echo "${MSG}" ; exit 1 ; } /usr/sbin/sendmail -f ${SENDER} ${MAIL} << EOF From: Mizar - arquivos de backup <${SENDER}> To: ${MAIL} Subject: STI: Arquvivos de backup - Mizar Existe arquivos com data anterior a 7 dias EOF Em 24/01/06, Rafael Nery <[EMAIL PROTECTED]> escreveu: > > Já tirei o ; de tudo que foi jeito, fiz vários testes... sem resultado. > ----- Original Message ----- > From: Tiago Barcellos Peczenyj > To: shell-script@yahoogrupos.com.br > Sent: Tuesday, January 24, 2006 8:02 PM > Subject: Re: [shell-script] erro script > > > Tira os ; do EOF > > Em 24/01/06, rafael.nery <[EMAIL PROTECTED]> escreveu: > > > > #!/bin/bash > > [EMAIL PROTECTED] > > [EMAIL PROTECTED] > > BKPDIR=/backup > > #MINDAYS=7 > > ARQ=$(ls $backup | cut -c1-8) > > VAR=$(date -d "7 days ago" +%Y%m%d) > > if [ "$VAR" -lt "$ARQ" ]; > > then > > /usr/sbin/sendmail -f$SENDER $MAIL <<EOF > > From: Mizar - arquivos de backup <$SENDER> > > To: $MAIL > > Subject: STI: Arquvivos de backup - Mizar > > > > Existe arquivos com data anterior a 7 dias > > > > EOF; > > > > else > > echo "Não existe arquivos com data anterior a 7 dias."; > > > > fi; > > > > Onde está o erro desse script que diz: line 22: syntax error: > unexpected > > end of file > > Alguém me ajuda???????????????????????????????????????????? > > > > > > > > --------------------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio > > aviso. > > --------------------------------------------------------------------- > > Sair da lista: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > > --------------------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > > > > > *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE > > < > http://br.rd.yahoo.com/SIG=12fdv0n8e/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1138147176/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3 > > > > ------------------------------ > > *Links do Yahoo! Grupos* > > > > - Para visitar o site do seu grupo na web, acesse: > > http://br.groups.yahoo.com/group/shell-script/ > > > > - Para sair deste grupo, envie um e-mail para: > > [EMAIL PROTECTED]< > [EMAIL PROTECTED]> > > > > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. > > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > echo 435991959574767208964049173891616024402182829083447460457482P | dc > > > [As partes desta mensagem que não continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > > > > > ------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > a.. Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/shell-script/ > > b.. Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > > c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > Serviço do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE > > <http://br.rd.yahoo.com/SIG=12fm3je9p/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1138150207/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3> > ------------------------------ > *Links do Yahoo! Grupos* > > - Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/shell-script/ > > - Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED]<[EMAIL PROTECTED]> > > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. > > -- Tiago B Peczenyj Linux User #405772 echo 435991959574767208964049173891616024402182829083447460457482P | dc [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html