$ 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
(де вкладка знаходиться між буквено-цифровими символами у кожному рядку).
Я думаю, що перенаправлення не повинно змінити вихід. Чому я отримую два різні результати?
Edit: Вільям Джексон «s відповідь каже , що це особливість MySQL: Формат виведення залежить від того, чи буде перенаправлений вихід. Але це не відповідає на моє запитання. Як mysql "знає", чи переспрямовується вихід? Чи перенаправлення не просто бере висновок і, ну, перенаправляє його кудись? Хіба це не повинно бути невидимим для mysql?
-t
прапор до команди mysql :)