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

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

Re: [Bulk] Re: [shell-script] Gerar JSON via Shell Script


From: Julio C. Neves
Subject: Re: [Bulk] Re: [shell-script] Gerar JSON via Shell Script
Date: Tue, 19 May 2015 15:00:20 -0300

Sidney,
legal a sua resposta, mas o Thiago Zerbinato em sua dúvida, escreveu o seguinte:
A partir dos dados acima .. preciso gerar o seguinte formato ...

{"data":

{"{#TABLESPACE}": "SYSAUX"},

{"{#TABLESPACE}": "SYSTEM"},

{"{#TABLESPACE}": "TEMP1"},

{"{#TABLESPACE}": "UNDOTBS1"},

{"{#TABLESPACE}": "USERS"}]}

E o que fiz foi exatamente isso. Se o que fez é o que funciona, é sinal que a pergunta foi mal formulada.

Abcs,
Julio
@juliobash
Próximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 08 a 12/06/15
São Paulo 4Linux 15 a 19/06/15
Curitiba SoftCell 10 a 14/08/15
São Paulo 4Linux 21 a 25/09/15
São Paulo 4Linux 07 a 11/12/15

Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.

 

Fiz um ajuste na solução do Júlio, pois ela não estava gerando um JSON válido.

echo {\"data\": [; sed 's/^/\{\"\{#TABLESPACE\}\": \"/; s/$/\"\},/;  $ s/,$//' <<< "$sql"; echo "]}"

------------------------------------------------------
http://www.politicos.org.br

2015-05-19 11:36 GMT-03:00 'Julio C. Neves' address@hidden [shell-script] <address@hidden>:
 

$ echo "$sql"
SYSAUX
SYSTEM
TEMP1
UNDOTBS1
USERS
$ echo {\"data\":; sed 's/^/\{\"\{#TABLESPACE\}\": \"/;s/$/\"\},/;/$/s/,$/\]\}/' <<<"$sql"
{"data":
{"{#TABLESPACE}": "SYSAUX"}]}
{"{#TABLESPACE}": "SYSTEM"}]}
{"{#TABLESPACE}": "TEMP1"}]}
{"{#TABLESPACE}": "UNDOTBS1"}]}
{"{#TABLESPACE}": "USERS"}]}

Abcs,
Julio
@juliobash
P
róximos cursos de Shell
Cidade         Local Período
Rio de Janeiro EDX 08 a 12/06/15
São Paulo 4Linux 15 a 19/06/15
Curitiba SoftCell 10 a 14/08/15

São Paulo 4Linux 21 a 25/09/15
São Paulo 4Linux 07 a 11/12/15

Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


2015-05-19 10:21 GMT-03:00 address@hidden [shell-script] <address@hidden>:
 

Pessoal,


Preciso gerar um resultado em formato JSON a partir de um select em uma base de dados Oracle.


A parte de gerar o result set via Oracle eu toco ... 


sql = "SELECT tablespace_name FROM dba_tablespaces ORDER BY 1";


SYSAUX

SYSTEM

TEMP1

UNDOTBS1

USERS


A partir dos dados acima .. preciso gerar o seguinte formato ...


{"data": 

{"{#TABLESPACE}": "SYSAUX"}, 

{"{#TABLESPACE}": "SYSTEM"}, 

{"{#TABLESPACE}": "TEMP1"}, 

{"{#TABLESPACE}": "UNDOTBS1"}, 

{"{#TABLESPACE}": "USERS"}]}


Alguém pode me ajudar ?


Obrigado !





reply via email to

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