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: Sidney Souza
Subject: Re: [Bulk] Re: [shell-script] Gerar JSON via Shell Script
Date: Tue, 19 May 2015 13:13:25 -0300

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]