[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Avaliem o script por favor!
From: |
lferreir1 |
Subject: |
Re: Avaliem o script por favor! |
Date: |
Tue, 13 Apr 2004 17:18:44 -0000 |
User-agent: |
eGroups-EW/0.82 |
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]