bashスクリプトからコマンドを実行しているときにMySQLの出力フォーマットに問題があります。
コマンドラインでコマンドを実行すると、期待どおりの形式で出力を取得できます。
$ mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
+---------------------+---------------------+
| now() | max(time_stamp) |
+---------------------+---------------------+
| 2012-12-09 14:25:38 | 2012-12-09 14:25:20 |
+---------------------+---------------------+
しかし、同じコマンドをスクリプトに保持して実行するかのように、フォーマットされた出力が得られません。
$ cat test
#!/bin/bash
mysql -u dbclient -pxxxx GEKONYLOGDB -e "select now(),max(time_stamp) from metrics"
$ ./test
now() max(time_stamp)
2012-12-09 14:27:52 2012-12-09 14:27:47
したがって、スクリプトからの同じ出力が必要です。
ありがとう。