[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] muilplas variaveis
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] muilplas variaveis |
Date: |
Thu, 9 Feb 2006 13:03:37 -0200 |
Clark,
Eu nao entendi bem o q vc quer. Entao vou imaginar 2 possibilidades de
interpretação:
1) Imaginando q vc quer pegar as tabelas de 1 a 34
Se for isto, use o for, pois o teu while da forma como foi escrito pegaria
apenas os numeros 1 e depois o 0 e depois acabaria.
2) Por outro lado se vc quer que $TABELA$i seja por exemplo "sr0010" e na
proximo loop seja "sr1010" entao, use a seguinte sintaxe:
########################################
TABELA1="sr0010" # nao use TABELA01
TABELA2="sr1010" # nao use TABELA02
i=1
while [ $i -ge 0 ]; do
TABNOME=$(eval echo $`echo TABELA$i`)
$PG_DUMP -U postgres -C -f folha.$NOME -F c -t $NOME $DBNAME
echo "feito $i_$i"
i=$((i-1))
done
# perceba que desta forma, a variavel TABNOME assume o conteudo das variaveis
TABELA1 e posteriormente TABELA2
########################################
Espero ter ajudado,
Emerson
----- Original Message -----
From: clark_minari
To: address@hidden
Sent: Saturday, January 28, 2006 3:34 PM
Subject: [shell-script] muilplas variaveis
Ola estou fazendo um script para backup por dump e quero altumas
tabelas definidas sr?01*.
Tentei usar o script desta forma, mas nao deu:
#!/bin/bash
DATAFILE=`date +%d%m%Ya%H%M%S`
PG_DUMP=`which pg_dump`
TABELA01="sr0010"
TABELA02="sr1010"
DBNAME="dadosadv"
i=1
while [ $i -ge 0 ]; do
$PG_DUMP -U postgres -C -f folha.$TABELA$i -F c -t $TABELA$i $DBNAME
echo "feito $i_$i"
i=$((i-1))
done
No total sao 34 tabelas, alguem tem uma ideia como consigo mudar as
variaveis TABELAxx para conseguir fazer?
[As partes desta mensagem que não continham texto foram removidas]
- muilplas variaveis, clark_minari, 2006/02/09
- Re: [shell-script] muilplas variaveis,
Emerson Domingues Souto <=