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

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

Re: [shell-script] Re: Avaliem o script por favor!


From: groo
Subject: Re: [shell-script] Re: Avaliem o script por favor!
Date: Tue, 13 Apr 2004 15:03:31 -0300

perdoe-me

use

for i in $LOJAS

sem o $

sds

    Eric Anderson
    CPD Via Net SAO
    11-66432800
    11-96427554
  ----- Original Message ----- 
  From: Andrew 
  To: address@hidden 
  Sent: Tuesday, April 13, 2004 2:48 PM
  Subject: RES: [shell-script] Re: Avaliem o script por favor!


  Pessoal, tentei o seguinte:
  Mas ocorre o seguinte erro:

  [root@srv_intranet scripts]# ./ftp2
  ./ftp2: line 25: `$i': not a valid identifier

  O SCRIPT:

  #!/bin/bash
  LOJAS=" 192.168.1.200 192.168.1.240 192.168.3.200 192.168.4.200
  192.168.5.200 192.168.6.200 192.168.7.200 "
  cd arquivos
  DATA_DIA_ANTERIOR=$(date --date "1 day ago" +%Y%m%d)
  for $i in $LOJAS
  do
  ftp -ivn $i <<fimftp
  user root mundo
  binary
  cd /u
  mget *$DATA_DIA_ANTERIOR*
  quit
  fimftp
  done

  -----Mensagem original-----
  De: lferreir1 [mailto:address@hidden]
  Enviada em: terça-feira, 13 de abril de 2004 14:19
  Para: address@hidden
  Assunto: [shell-script] Re: Avaliem o script por favor!


  Use o famoso FOR ...
  for IP in 192.168.1.200 192.168.1.240 ...
    do
      ftp -ivn ${IP} << fimftp
      .....
      .....
  done
  --- Em address@hidden, "Andrew" <andrew.amorim@a...>
  escreveu
  > Pessoal,
  > Fiz este script para buscar uns arquivos via ftp de umas filiais.
  > Só que estou estudando as possiveis formas de diminuir o tamanho do
  script!
  > Por favor, gostaria de sugestões dos colegas de como posso melhorar
  este
  > script, pois terrei que fazer outros.
  > Desta forma funciona, mas queria algo mais resumido, tipo usando
  codições de
  > teste etc.
  > Estou tentando fazer tb.
  >
  > Muito obrigado pela ajuda pessoal.
  > Andrew
  >
  > --SCRIPT---
  >
  > #!/bin/bash
  > #DEFINICAO DE IPS DAS LOJAS
  > IPSPSMTR=192.168.1.200
  > IPSPSLJ01=192.168.1.240
  > IPSPSLJ02=192.168.20.200
  > IPSPSLJ03=192.168.3.200
  > IPSPSLJ04=192.168.4.200
  > IPSPSLJ05=192.168.5.200
  > IPSPSLJ06=192.168.6.200
  > IPSPSLJ07=192.168.7.200
  >
  > #PEGA A DATA DO DIA ANTERIOR
  > DATA_DIA_ANT=$(date --date "1 day ago" +%Y%m%d)
  >
  > if [ ! -f arquivos/$DATA_DIA_ANT ]
  >         then
  > cd arquivos
  > mkdir $DATA_DIA_ANT
  > cd $DATA_DIA_ANT
  >
  > #Faz o download dos arquivos
  >
  > ftp -ivn $IPSPSMTR << fimftp
  > user root assai
  > binary
  > cd /copia_bck1
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  >
  > ftp -ivn $IPSPSLJ01 << fimftp
  > user root assai
  > binary
  > cd /basevelha/oracle
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ02 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ03 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ04 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ05 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ06 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  > ftp -ivn $IPSPSLJ07 << fimftp
  > user root assai
  > binary
  > cd /u
  > mget *$DATA_DIA_ANT*
  > quit
  > fimftp
  >         else
  > echo "Ja existe o diretorio desta data"
  > fi
  >
  > ---
  > Este e-mail está livre de vírus !!
  > Checked by AVG anti-virus system (http://www.grisoft.com).
  > Version: 6.0.656 / Virus Database: 421 - Release Date: 9/4/2004
  >
  >
  > [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.listasdiscussao.cjb.net
  ---------------------------------------------------------------------

  Links do Yahoo! Grupos
  Para visitar o site do seu grupo, 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:
  http://br.yahoo.com/info/utos.html

  ---
  Este e-mail está livre de vírus !!
  Checked by AVG anti-virus system (http://www.grisoft.com).
  Version: 6.0.656 / Virus Database: 421 - Release Date: 9/4/2004

  ---
  Este e-mail está livre de vírus !!
  Checked by AVG anti-virus system (http://www.grisoft.com).
  Version: 6.0.656 / Virus Database: 421 - Release Date: 9/4/2004




  ---------------------------------------------------------------------
  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.listasdiscussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Groups Sponsor 
             
              
              
                            Mais... Boa Forma Veja   Info   Manequim Nova 
                   
             
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo, 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!. 




------------------------------------------------------------------------------
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: VirusScan / Atualizado em 08/04/2004 / Versão: 1.5.2
  Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/ 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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