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

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

Re: [shell-script] Pegar dados e exportar para variáveis


From: Jorge Pereira
Subject: Re: [shell-script] Pegar dados e exportar para variáveis
Date: Mon, 1 Jun 2009 12:18:33 -0300

Jefferson,

Da para fazer algo ai em que você vai varrer até o ponto, algo como.

_table="$(sed '/^CREATE/,/.*)/s/.*\.//g')"
dai depois tu junta e tenta com o comando eval

eval "table=$_table"
echo $table

E assim continua... adianta algo e cola no http://pastebin.ubuntu.com/ e
manda para cá o link para o povo ir ajudando a partir de algum andamento de
código seu! ;)

Abraços!
--
Regards,
+--------------------------------------------+
Jorge Pereira,
http://blog.jorgepereira.com.br/
+--------------------------------------------+


2009/6/1 Jefferson Aredes <address@hidden>

>
>
> Desculpa vou tentar explicar melhor...
>
> Seguinte.. tenho o seguinte arquivo teste.txt:
>
>
> CREATE TABLE SPACE S1MCI326
> (
> SUBSPACE 1 VSET F01 FSET FMCI0001 OBJECT_TYPE T,
> SUBSPACE 2 VSET F01 FSET FMCI0001 OBJECT_TYPE H,
> SUBSPACE 3 VSET F01 FSET FMCI0001 OBJECT_TYPE V
> )
> ;
> CREATE TABLE DB2MCI.LOG_2000
> (
> "COD_CLTE" INTEGER NOT NULL,
> "DTA_HORA" TIMESTAMP NOT NULL,
> "COD_TRAN" CHARACTER(4) NOT NULL,
> "COD_PRGM" CHARACTER(8) NOT NULL,
> "COD_USRO" DECIMAL(15) NOT NULL,
> "COD_TERM" CHARACTER(8) NOT NULL,
> "IDT_ATLZ_CONS" CHARACTER(1) NOT NULL,
> "COD_PREF_AGEN" SMALLINT NOT NULL,
> "NOM_ANTE" CHARACTER(60) NOT NULL,
> "DTA_NASC_ANTE" DATE NOT NULL,
> "CPF_CGC_ANTE" DECIMAL(14) NOT NULL,
> "TTDD_CPF_ANTE" SMALLINT NOT NULL,
> "TXT_JUST1" CHARACTER(40) NOT NULL,
> "TXT_JUST2" CHARACTER(40) NOT NULL,
> "TXT_JUST3" CHARACTER(40) NOT NULL
> )
> TABLE SPACE S1MCI326;
>
> O que eu quero fazer eh o seguinte:
>
> Note que na 1ª linha do arquivo eu tenho: CREATE TABLE SPACE S1MCI326 ,
> quero pegar a palavra S1MCI326 e jogar em uma variável.
>
> E também na 8ª linha eu tenho: CREATE TABLE DB2MCI.LOG_2000 , quero pegar
> tudo que tem depois do ponto (.) que seria LOG_2000 e jogar também em uma
> variável.
>
> Mais nem sempre essas informações vão estar nessas linhas.. pode estar em
> qualquer linha.
>
> Obrigado pela atenção.
>
> Jefferson
>
> From: address@hidden <shell-script%40yahoogrupos.com.br>[mailto:
> address@hidden <shell-script%40yahoogrupos.com.br>] On
> Behalf Of Ernander (Nander)
> Sent: Monday, June 01, 2009 12:01 PM
> To: address@hidden <shell-script%40yahoogrupos.com.br>
> Subject: Re: [shell-script] Pegar dados e exportar para variáveis
>
> Perdão Amigo, mas no meu Gmail não veio nada em Negrito....
>
> Pode ser mais claro?
>
> 2009/6/1 Jefferson Aredes 
> <address@hidden<jeffersonaredes%40yahoo.com.br><mailto:
> jeffersonaredes%40yahoo.com.br <jeffersonaredes%2540yahoo.com.br>> >
>
>
> >
> >
> > Subject: [shell-script] Pegar dados e exportar para variáveis
> >
> > Galera,
> >
> > Seguinte... tenho o arquivo chamado teste.txt':
> >
> > CREATE TABLE SPACE S1MCI326
> > (
> > SUBSPACE 1 VSET F01 FSET FMCI0001 OBJECT_TYPE T,
> > SUBSPACE 2 VSET F01 FSET FMCI0001 OBJECT_TYPE H,
> > SUBSPACE 3 VSET F01 FSET FMCI0001 OBJECT_TYPE V
> > )
> > ;
> > CREATE TABLE DB2MCI.LOG_2000
> > (
> > "COD_CLTE" INTEGER NOT NULL,
> > "DTA_HORA" TIMESTAMP NOT NULL,
> > "COD_TRAN" CHARACTER(4) NOT NULL,
> > "COD_PRGM" CHARACTER(8) NOT NULL,
> > "COD_USRO" DECIMAL(15) NOT NULL,
> > "COD_TERM" CHARACTER(8) NOT NULL,
> > "IDT_ATLZ_CONS" CHARACTER(1) NOT NULL,
> > "COD_PREF_AGEN" SMALLINT NOT NULL,
> > "NOM_ANTE" CHARACTER(60) NOT NULL,
> > "DTA_NASC_ANTE" DATE NOT NULL,
> > "CPF_CGC_ANTE" DECIMAL(14) NOT NULL,
> > "TTDD_CPF_ANTE" SMALLINT NOT NULL,
> > "TXT_JUST1" CHARACTER(40) NOT NULL,
> > "TXT_JUST2" CHARACTER(40) NOT NULL,
> > "TXT_JUST3" CHARACTER(40) NOT NULL
> > )
> > TABLE SPACE S1MCI326;
> >
> > Olhem o que estou quebrando a cabeça pra fazer mais não consigo...
> >
> > Quero pegar esses dois dados que estão em NEGRITO e jogar para uma
> > variável.
> > Notem que eu tenho : CREATE TABLE SPACE S1MCI326 - quero pegar esse
> > dado e colocar em uma variável
> > E também: CREATE TABLE DB2MCI.LOG_2000 - quero pegar tudo que tenho
> depois
> > do . (ponto) e jogar em uma variável.
> >
> > Alguém pode me dar um help?
> >
> > Agradeço
> >
> > Jefferson
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbuscados.yahoo.com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> ╔═══════════════════╗
> ║ Ernander Lataliza ║
> ╚═══════════════════╝
> --------------------------------------
> SEJA LIVRE! USE LINUX!
> Linux User #394812
> -----BEGIN PGP PUBLIC KEY BLOCK-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> mQGiBEnrmpwRBADsGwMo8R2spUxfer19bGyX5mAXRyEhm5vlzkOH9T7Fe4WyAvLM
> rDpSKjv1VgcC3/fSMpPQ8MmQZwwO4H87IIwyN0AX/NqvmEQDNMVZS6omrcN39jpt
> xEC80Hs/TP/yKyB2V6seHV0eZtjlfmokIb7nYazcxTLAhiv9CVg9nL+JCwCg+gNL
> R+1rQcqGooGtjIL95OZr/8kEANpGy/Jb+B7Ajq4gatJ6qoedDyeyFFDRz8aV1OBJ
> TCRh9T8MWjOhwvgcsGQV7R95VHgJNVGnej6yilMoM3NtIcyA2tbXAUerp5QhRAAi
> 2BU50z2JF5wl7YQ5ocSpOxp5Cq4sEBJYa/gTUzbLzztNc+ezCIKV403kEbE2IqSV
> 9rt3A/4vxcKsh9IX1At+vH9Ev850CXlRyxN4H7tRlGL+OdqQ76SR3tMi1qm4NRIp
> p0Y7gJ8k9YdfWCgm56aLlSCCXlr80TXP5WHEH+sz2yDrw6iCj5ABeBMA5tdTae5y
> bpx9QJgu5+1dYAK+FFWM+czPO11FM6nOKC3N+XSvrmM88dQhg7RHRXJuYW5kZXIg
> TWFyY3VzIExhdGFsaXphIFJvc2VuZG8gKE5hbmRlciBMYXRhbGl6YSkgPGVybmFu
> ZGVyQGdtYWlsLmNvbT6IYAQTEQIAIAUCSeuanAIbAwYLCQgHAwIEFQIIAwQWAgMB
> Ah4BAheAAAoJEKahazXSKEoo15oAoPBiOWjUw0I2a6u7MtDPPwNPebG3AKDsoBuT
> tcC4MzB17iNsOq819aV42rkBDQRJ65qdEAQApuFxoXRdeQrFIOJDyxE2EQi3GZby
> 2RP0+6iWiLbMk3XUGVsc477NTeGkEuDQA0SpkA5whL4wHWHCrYaE9rtmYMYW67ml
> z/PUPWGI78cQ/R7M1ADPLGaD7cSxfdWzIHbhkP29x4zHTkSrdl4zT+XOHXwmAULp
> ekzuKdb6whw676MAAwUD/isUOzlyF5sf/Q7RJRmLjOEEn5gpL/pf7ZzWHNxgxsPH
> s1LlicO2yObH1cuVDXQDsc3a6ag61z1gCapa8Q1L/E5akKpU0irRzf99yNVzTp3i
> BD9cua7h7fnfBMp6D4EyLDnUkCxOMD5HdIik1Ie6iHoVdCeDpYFnv72RplPI3dBB
> iEkEGBECAAkFAknrmp0CGwwACgkQpqFrNdIoSiiUYgCgvHpf/Tkub4sWz/Vj91y6
> BgH84hQAn3Z8pVMAUMJmmH/jRqJg49SS8AHc
> =1sQ8
> -----END PGP PUBLIC KEY BLOCK-----
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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