Линуксоиды! Можно как то без особых усилий красиво отформатировать выдачу MySQL запроса

Author: Меркури [298 views] 2015-04-29 12:55:37

из командной строки?

У меня в ежедневном хроне стоит вот такой вот запрос

#!/bin/bash

mysql -u root -pmypass -B -D asteriskcdrdb -e "SELECT calldate, clid, src, dst, duration FROM cdr WHERE DATE(calldate) = SUBDATE(CURDATE(), 1) " | mail -s "Yesterday's Calls" mymail@gmail.com

Который ежедневно отсылает мне отчет о звонках которые получала моя станция за предыдущий день. Работает все отлично, кроме того что результаты выводятся без форматирования в таблицу и из за того что в каждом поле может быть ответ разной длины, читать это просто невозможно. Можно заставить подобный запрос выводить результаты в виде красивой таблицы или хотя бы добавлять пробелы чтобы все поля имели одинаковую длину? Это конечно на домашней станции не жизненеобходимо но хочется гармонии..

Спасибо!

P.S Про \G знаю, но не впечатлило. Не удобно.

Reply
|
Reply to sender (private) |
Synchronize | Thread