Schell com erro

1. Schell com erro

Lorran Alves
lorran_alves

(usa Outra)

Enviado em 05/09/2014 - 12:03h


Boa tarde Pessoal,

Estou tentando rodar um schell script para fazer um levantamento do meu ambiente ORACLE
e está dando o seguinte erro:

: No such file or directory#!/bin/sh
: command not foundline 2:
: command not foundline 5:
'/levantamento.sh: line 17: syntax error near unexpected token `do
'/levantamento.sh: line 17: `do


Alguem saberia me dizer o que está errado?



#!/bin/sh

dmy=`date +%d%m%y_%H%M`
dat=`date +%d%m%y`

if [ "$1" != "" ]; then
LISTASID=$1
else
LISTASID=`ps -ef | grep ^"$USER " | grep _smon | grep -v grep | rev | cut -d_ -f1 | rev | grep -v ASM`
if [ "$LISTASID" = "" ]; then
LISTASID=`ps -ef | grep "$USER " | grep _smon | grep -v grep | rev | cut -d_ -f1 | rev | grep -v ASM`
fi
fi


for sid in $LISTASID
do

export ORACLE_SID=$sid

(
echo
echo ------------------------------------------------------------------
echo
echo ---- RELATORIO DE ANALISE E DOCUMENTACAO DE AMBIENTE ----
echo
echo ------------------------------------------------------------------





  


2. Re: Schell com erro

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 05/09/2014 - 12:42h

Oi lorran_alves, tentou com o bash?


3. Re: Schell com erro

Lorran Alves
lorran_alves

(usa Outra)

Enviado em 05/09/2014 - 12:44h

Já tentei!


4. Re: Schell com erro

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/09/2014 - 13:38h


for sid in $LISTASID
do

export ORACLE_SID=$sid

(
echo
echo ------------------------------------------------------------------
echo
echo ---- RELATORIO DE ANALISE E DOCUMENTACAO DE AMBIENTE ----
echo
echo ------------------------------------------------------------------


tente tirar o "(" acima do primeiro "echo" e fechar a cadeia com um done, ficando assim:


for sid in $LISTASID
do

export ORACLE_SID=$sid

done

echo
echo ------------------------------------------------------------------
echo
echo ---- RELATORIO DE ANALISE E DOCUMENTACAO DE AMBIENTE ----
echo
echo ------------------------------------------------------------------



5. Re: Schell com erro

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/09/2014 - 13:45h

Provavelmente você editou o arquivo num editor do Windows, e está usando CR+LF, em lugar de apenas LF, como terminador de linha.


6. Re: Schell com erro

Lorran Alves
lorran_alves

(usa Outra)

Enviado em 05/09/2014 - 14:23h


Pessoal, um colega pediu pra eu rodar isso e testar novamente.Não sei o que faz mas funcionou!!!


find . -type f -exec perl -pi -e 's/\r\n?/\n/g' {} \;






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts