[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script de Backup Oracle
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Script de Backup Oracle |
Date: |
Mon, 29 Oct 2007 14:54:29 -0200 |
Ah este é um problema classico!
a construção do here document:
comando <<PALAVRA
...
PALAVRA
é bastante sensivel: tudo o que vier depois do << é considerado o
delimitador do fim do bloco de entrada.
Então se vc faz
comando << EOF
vc esta usando a string "espaço-em-branco"EOF
solução: capa fora o espaço em branco!
On 10/29/07, lgustavo_ever <address@hidden> 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]