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";