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

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

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


From: Jonathan Lessa
Subject: Re: [shell-script] Gerar JSON via Shell Script
Date: Tue, 19 May 2015 12:56:36 -0300

Mais uma alternativa:

# cat sql
SYSAUX
SYSTEM
TEMP1
UNDOTBS1
USERS

# echo {\"data\":; sed -r s/\(.*\)/'{"{#TABLESPACE}": "'\\1'"},'/'g ; $ s/,/]}/' sql
{"data":
{"{#TABLESPACE}": "SYSAUX"},
{"{#TABLESPACE}": "SYSTEM"},
{"{#TABLESPACE}": "TEMP1"},
{"{#TABLESPACE}": "UNDOTBS1"},
{"{#TABLESPACE}": "USERS"}]}


Em 19 de maio de 2015 11:36, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:
 

$ 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 !






--
Att.:
Jonathan Lessa
MTCNA - MikroTik Certified Network Associate
MTCRE - MikroTik Certified Routing Engineer
MTCINE - MikroTik Certified Inter-networking Engineer

reply via email to

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