У меня есть следующий запрос в сценарии оболочки:
mysql -e "use hive; select DISTINCT TAB.DB_NAME, TAB.TABLE_NAME from
TABLE_PARAMS INNER JOIN TAB ON TABLE_PARAMS.TBL_ID = TAB.TBL_ID
where PARAM_KEY = 'numRows'" -u root -p$Pass
Если я запустил это в командной строке, форматирование будет отличным. Однако, когда я отправлю электронное письмо результаты с использованием
| mail -s "Missing compute stats" example@example.com >/dev/null 2>&1
Повсюду. Есть ли простой способ отформатировать результаты в электронном письме? Что я пробовал: поставить \ G в конце запроса, который работает нормально, но я бы предпочел сохранить его в вертикальном формате.
Спасибо
РЕДАКТИРОВАТЬ: Вот результат в моем электронном письме
DB_NAME TABLE_NAME
customer_touch tbldatelookup
customer_touch_archive_bb bb_comm_camphist_ltd
customer_touch_archive_bb bb_comm_camphist033114
customer_touch_archive_bb bb_ed_camphist
customer_touch_archive_bb camphist
customer_touch_archive_bb cd_drop
Что я хочу видеть:
+---------------------------------+-----------------------------+
| DB_NAME | TABLE_NAME |
+---------------------------------+-----------------------------+
| customer_touch | tbldatelookup |
| customer_touch_archive_bb | bb_comm_chist_ltd |
| customer_touch_archive_bb | st_cla_sa |
| customer_touch_archive_bb | st_cla_a |
| customer_touchpoint_archive_stg | tier_r_prod_h27 |
+---------------------------------+-----------------------------+