$ mysql -e 'select a,b from tablefoo' databasename
доходность
+---+---+
| a | b |
+---+---+
| 1 | 0 |
| 2 | 1 |
+---+---+
в то время как
$ mysql -e 'select a,b from tablefoo' databasename > file
выдает file
содержащий
a b
1 0
2 1
(где вкладка находится между буквенно-цифровыми символами в каждой строке).
Я думаю, что перенаправление не должно изменить вывод. Почему я получаю два разных результата?
Редактировать: В ответе Уильяма Джексона говорится, что это особенность mysql: формат вывода зависит от того, перенаправляется ли вывод. Это не отвечает на мой вопрос, хотя. Как mysql 'узнает', перенаправлен ли вывод? Перенаправление не только берет выход и, ну, перенаправляет его куда-нибудь? Разве это не должно быть невидимым для MySQL?