shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Arquivo


From: Leslie Watter
Subject: Re: [shell-script] Re: Arquivo
Date: Fri, 28 Jun 2013 17:24:31 -0300

Ficou assim porque vc usou um arquivo do windows que tem final de linha =
cr+lf e fez isso no linux que só tem o lf de final de linha

Execute antes dos comandos do julio:

fromdos arquivo.sql

#insira os comandos do Julio aqui

todos arquivo.sql  ## esse ultimo se vc for voltar pro windows


[]s

LEslie




2013/6/28 Julian <address@hidden>

> **
>
>
> Julio,
>
> ficou assim com seu comando:
>
> ^M;
> GRANT "CONNECT" TO "ROLE_MEGA"^M;
> ^M;
> GRANT "RESOURCE" TO "ROLE_MEGA"^M;
> ^M;
> GRANT "DBA" TO "ROLE_MEGA"^M;
> ^M;
>
> #sed '/^[[:blank:]]*$/d;s/$/\;/' grants.txt>grants_new.txt
>
> --- Em address@hidden, "Julio C. Neves" <julio.neves@...>
> escreveu
>
> >
> > Para matar as linhas vazias, ou somente com brancos e/ou <TAB>s:
> >
> > sed '/^[[:blank:]]*$/d' arq
> >
> > Para colocar um ponto e vírgula no final:
> >
> > sed 's/$/\;/' arq
> >
> > Juntando tudo num só:
> >
> > sed '/^[[:blank:]]*$/d;s/$/\;/' arq
> >
> > Testando a solução:
> > $ sed '/^[[:blank:]]*$/d;s/$/\;/' <<< 'GRANT EXECUTE ON
> "SYS"."DBMS_CRYPTO"
> > TO "ROLE_MEGA"
> > >
> > > GRANT DEBUG ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA"
> > >
> > > GRANT ALTER ON "MGGLO"."GLO_SEQ_MEGA2000LOG" TO "ROLE_MEGA"'
> > GRANT EXECUTE ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA";
> > GRANT DEBUG ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA";
> > GRANT ALTER ON "MGGLO"."GLO_SEQ_MEGA2000LOG" TO "ROLE_MEGA";
> >
> > Uma observação final e extremamente importante: vc terminou seu e-mail
> com
> > a seguinte frase: "tem como fazer?". Pergunta ERRADA! Em Shell, sempre
> tem
> > como fazer a pergunta correta seria: "Qual é a melhor forma de fazer?" pq
> > *sempre* existem várias resoluções para o mesmo problema.
> >
> >
> > Abcs,
> > Julio
> > *@juliobash
> > *
> >
> >
> >
> > 2013/6/28 Julian <jul1ansoares@...>
>
> >
> > > **
> > >
> > >
> > > galera tenho um arquivos de umas 90mil linhas, o que acontece que o
> > > arquivo está assim :
> > >
> > > GRANT EXECUTE ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA"
> > >
> > > GRANT DEBUG ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA"
> > >
> > > GRANT ALTER ON "MGGLO"."GLO_SEQ_MEGA2000LOG" TO "ROLE_MEGA"
> > >
> > > eu preciso deixar ele assim :
> > >
> > > GRANT EXECUTE ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA";
> > > GRANT DEBUG ON "SYS"."DBMS_CRYPTO" TO "ROLE_MEGA";
> > > GRANT ALTER ON "MGGLO"."GLO_SEQ_MEGA2000LOG" TO "ROLE_MEGA";
> > >
> > > ** sem espaços e com (;) no final de cada linha, pois esse documento
> vai
> > > rodar num sqlplus!
> > >
> > > poderia ser um na frente do outro tb, mas tem que constar o (;) no
> final
> > > de cada grant.
> > >
> > > tem como fazer?
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Leslie H. Watter


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]