$ 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 filecontenente
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?
-tbandiera al tuo comando mysql :)