$ mysql -e 'select a,b from tablefoo' databasename
i rendimenti
+---+---+
| a | b |
+---+---+
| 1 | 0 |
| 2 | 1 |
+---+---+
mentre
$ mysql -e 'select a,b from tablefoo' databasename > file
restituisce un file file
contenente
a b
1 0
2 1
(dove una scheda si trova tra i caratteri alfanumerici su ciascuna riga).
Penserei che il reindirizzamento non dovrebbe cambiare l'output. Perché ottengo due risultati diversi?
Modifica: la risposta di William Jackson afferma che questa è una caratteristica di mysql: il formato di output dipende dal reindirizzamento dell'output. Questo non risponde alla mia domanda, però. In che modo mysql "sa" se l'output viene reindirizzato? Il reindirizzamento non prende solo l'output e, beh, lo reindirizza da qualche parte? Non dovrebbe essere invisibile a mysql?
-t
bandiera al tuo comando mysql :)