[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Avaliem o script por favor!
From: |
groo |
Subject: |
Re: [shell-script] Avaliem o script por favor! |
Date: |
Tue, 13 Apr 2004 14:18:59 -0300 |
Sou o mais tosco da lista mas permita-me dar minha idéia:
#!/bin/bash
# Essa variavel tem o ip de todas as lojas e matriz
LOJAS=" 192.168.1.200 192.168.1.240 192.168.20.200 192.168.3.200 192.168.4.200
192.168.5.200 192.168.6.200 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
for $i in $LOJAS
do
ftp -ivn $i << fimftp
user root assai
binary
cd /copia_bck1
mget *$DATA_DIA_ANT*
quit
fimftp
done
else
echo "Ja existe o diretorio desta data"
fi
Eric Anderson
CPD Via Net SAO
11-66432800
11-96427554
----- Original Message -----
From: Andrew
To: address@hidden
Sent: Tuesday, April 13, 2004 1:49 PM
Subject: [shell-script] Avaliem o script por favor!
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
---------------------------------------------------------------------
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]