Separação Consulta MySQL [RESOLVIDO]

1. Separação Consulta MySQL [RESOLVIDO]

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 02/06/2022 - 14:41h

Boa tarde pessoal, tudo bem?

Estou com uma dúvida..

Quando executo um comando MySQL pelo bash ele trás bonito assim:
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| 1 | system user | | NULL | Connect | 455569 | Connecting to master | NULL |
| 2 | system user | | NULL | Connect | 455569 | Slave has read all relay log; waiting for more updates | NULL |
| 355 | root | localhost:52120 | NULL | Query | 0 | starting | show processlist |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+

Mas se eu jogo essa consulta para um shell script ele trás sem separação:

ID USER HOST DB COMMAND TIME STATE INFO
1 event_scheduler localhost NULL Daemon 50 Waiting for next activation NULL
8232448 srvhorus TBAMBEV-VMLX0012:43916 NULL Query 0 executing select * from information_schema.processlist
8231095 srvhorus TBAMBEV-VMLX0012:45910 mysql Sleep 1 NULL
8229911 srvhorus TBAMBEV-VMLX0012:43090 mysql Sleep 163 NULL

Alguem saberia me ajudar?

A consulta é feita assim: mysql57 -e "show processlist";



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/06/2022 - 15:06h

andryosribeiro escreveu:

Boa tarde pessoal, tudo bem?

Estou com uma dúvida..

Quando executo um comando MySQL pelo bash ele trás bonito assim:
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| 1 | system user | | NULL | Connect | 455569 | Connecting to master | NULL |
| 2 | system user | | NULL | Connect | 455569 | Slave has read all relay log; waiting for more updates | NULL |
| 355 | root | localhost:52120 | NULL | Query | 0 | starting | show processlist |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+

Mas se eu jogo essa consulta para um shell script ele trás sem separação:

ID USER HOST DB COMMAND TIME STATE INFO
1 event_scheduler localhost NULL Daemon 50 Waiting for next activation NULL
8232448 srvhorus TBAMBEV-VMLX0012:43916 NULL Query 0 executing select * from information_schema.processlist
8231095 srvhorus TBAMBEV-VMLX0012:45910 mysql Sleep 1 NULL
8229911 srvhorus TBAMBEV-VMLX0012:43090 mysql Sleep 163 NULL

Alguem saberia me ajudar?

A consulta é feita assim: mysql57 -e "show processlist";



andryosribeiro escreveu:

Boa tarde pessoal, tudo bem?

Estou com uma dúvida..

Quando executo um comando MySQL pelo bash ele trás bonito assim:
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+
| 1 | system user | | NULL | Connect | 455569 | Connecting to master | NULL |
| 2 | system user | | NULL | Connect | 455569 | Slave has read all relay log; waiting for more updates | NULL |
| 355 | root | localhost:52120 | NULL | Query | 0 | starting | show processlist |
+-----+-------------+-----------------+------+---------+--------+--------------------------------------------------------+------------------+

Mas se eu jogo essa consulta para um shell script ele trás sem separação:

ID USER HOST DB COMMAND TIME STATE INFO
1 event_scheduler localhost NULL Daemon 50 Waiting for next activation NULL
8232448 srvhorus TBAMBEV-VMLX0012:43916 NULL Query 0 executing select * from information_schema.processlist
8231095 srvhorus TBAMBEV-VMLX0012:45910 mysql Sleep 1 NULL
8229911 srvhorus TBAMBEV-VMLX0012:43090 mysql Sleep 163 NULL

Alguem saberia me ajudar?

A consulta é feita assim: mysql57 -e "show processlist";

andryosribeiro, boa tarde.
direcione a saída para um arquivo de texto, copie,
e poste o mesmo entre "code", opção</> do menu acima.
Se não me engano, o IFS do mysql é "\t".

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts