shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] erro script


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] erro script
Date: Wed, 25 Jan 2006 12:30:16 -0200

Rafael,
vc me fez a mesma pergunta em pvt e eu (embora sem tempo) já respondi. O seu
problema está no cut. Vc coloca em ARQ uma lista com diversos arquivos sem
ao menos testar seus nomes (o que te produz no final um lost+fou, que são as
8 primeiras posições de lost+found).

Já te passei o script completo trabalhando em loop para processar um arquivo
(somente *.tgz) de cada vez. Procure na sua inbox a resposta.

[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com


| -----Mensagem original-----
| De: rafael.nery [mailto:address@hidden]
| Enviada em: quarta-feira, 25 de janeiro de 2006 11:05
| Para: shell-script
| Assunto: Re: [shell-script] erro script
| 
| 
| 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
| SENDER=address@hidden
| EMAIL=address@hidden
| 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 <address@hidden> escreveu:
| >
| >  Já tirei o ; de tudo que foi jeito, fiz vários testes... 
| sem resultado.
| >   ----- Original Message -----
| >   From: Tiago Barcellos Peczenyj
| >   To: address@hidden
| >   Sent: Tuesday, January 24, 2006 8:02 PM
| >   Subject: Re: [shell-script] erro script
| >
| >
| >   Tira os ; do EOF
| >
| >   Em 24/01/06, rafael.nery <address@hidden> escreveu:
| >   >
| >   >  #!/bin/bash
| >   > SENDER=address@hidden
| >   > EMAIL=address@hidden
| >   > 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: address@hidden
| >   > 
| ---------------------------------------------------------------------
| >   > 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=325497
| 9/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.b
| r/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:
| >   >    address@hidden<
| > address@hidden?subject=Unsubscribe>
| >   >
| >   >    - 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: address@hidden
| >   
| ---------------------------------------------------------------------
| >   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:
| >     address@hidden
| >
| >     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: address@hidden
| > 
| ---------------------------------------------------------------------
| > 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=32549
| 79/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:
| >    
| address@hidden<shell-script-unsub
| address@hidden?subject=Unsubscribe>
| >
| >    - 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: address@hidden
| ---------------------------------------------------------------------
| 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:
address@hidden
  
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: address@hidden
---------------------------------------------------------------------
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




 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]