Tá respndendo o conteúdo do dir /backup até 8 caracteres ou seja: [EMAIL PROTECTED]:/tmp# ls /backup | cut -c1-8 20060111 20060112 20060120 20060124 lost+fou
Ta, da uma olhada no que o teu ls /backup ta retornando... Em 25/01/06, rafael.nery <[EMAIL PROTECTED]> escreveu: > > Olá! > Eu fiz as suas modificação e olha oq retorna agora: > ./teste2 > ./teste2: line 10: 20060111 > 20060112 > 20060120 > 20060124 > lost+fou: No such file or directory > No existe arquivos com data anterior a 7 dias. > > 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 > > > > > > Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > > > > > 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 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=12fecedd7/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1138203550/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 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 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 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