Alias, tira esse while read dai :P FILE="${DIR_BKORACLE}/lista_tablespace.txt" AWKCMD='BEGIN{ print "connect / as sysdba"} { printf "ALTER TABLESPACE \"%s\" READ ONLY;\n",$0} END{ print "quit" }'
awk "${AWKCMD}" ${FILE} | sqlplus /nolog On 10/29/07, lgustavo_ever <[EMAIL PROTECTED]> wrote: > > Boa tarde, > > Estou fazendo um script para fazer Backup do Oracle. Quando eu rodo o > script abaixo, me retorna o conteúdo do arquivo lista_tablespace, > linha por linha. > > #!/bin/bash > cat $DIR_BKORACLE/lista_tablespace.txt|while read line > do > TABLESPACE=`echo $line` > echo $TABLESPACE > done > > Quando eu adiciono no while o conteúdo abaixo, me retorna um erro: > (./bkoracle.sh: line 33: syntax error: unexpected end of file) > > ## COLOCA A BASE COMO SOMENTE LEITURA > sqlplus /nolog << EOF > connect / as sysdba > ALTER TABLESPACE "${line}" READ ONLY; > quit > EOF > > Alguém tem alguma idéa de como fazer isso sem dar esse problema? > > Grato, > LG > > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que não continham texto foram removidas]