|
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.
$ 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"}]}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 !
[Prev in Thread] | Current Thread | [Next in Thread] |